git简单教程

1. 如何开始

a. 在github上注册一个账号。
b. 绑定
第 1 步:生成 SSH key:ssh-keygen -t rsa
表示我们指定 RSA 算法生成密钥,然后敲三次回车键,期间不需要输入密码,之后就就会生成两个文件,分别为id_rsa和id_rsa.pub,即密钥id_rsa和公钥id_rsa.pub. 对于这两个文件,其都为隐藏文件,默认生成在以下目录,Linux 系统:~/.ssh
第 2 步:在github的个人主页上的设置中添加 SSH key,我们只需要将公钥id_rsa.pub的内容粘贴到Key处的位置(Titles的内容不填写也没事),然后点击Add SSH key 即可。
第 3 步:验证绑定是否成功。在我们添加完SSH key之后,也没有明确的通知告诉我们绑定成功啊!不过我们可以通过在 Git Bash 中输入ssh -T [email protected]进行测试

2. 创建第一个repository

a. 在github上创建一个repository
b. 在本地创建一个repository
第1步:创建一个同名文件夹,并增加一个文件,假设为hit.txt
第2步:在当前目录下输入如下命令,git init
第3步:使用git add hit.txt,注意这步是将修改加入临时库
第4步:git commit -m "text commit",注意这步是将修改加入本地库,引号里面的信息可修改
第5步:git push origin master,将修改传到远程库,若上传不成功,可使用git push --set-upstream [email protected]:UserID/GitID.git master

3. 修改仓库的名字

a.Github页面修改仓库信息
跑到自己的仓库那,找到Setting的tag, 点进去后Options的Settings就可以设定Repository name.
b.修改本地仓库信息
    git remote -v
    列出所有远程仓库信息, 包括网址.

    git remote set-url origin [email protected]:username/newrepo.git
    修改远程仓库对应的网址.【如果owner非自己的Repository,username也不能用自己的ID】

4. 使用他人代码

除第一次下载项目需要通过 “git clone 地址” 将项目克隆到本地外,后续再使用 “git pull origin master” 命令时会直接将更新拉取到本地。

5. 删除远程库的文件

使用“git rm -r --cached 文件名”,然后push就会更新

6. 分支

创建分支:git branch 分支名
删除分支:git branch -d 分支名

7. 子模块

参见如下网址:https://blog.csdn.net/guotianqing/article/details/82391665
增加:git submodule add
使用:git submodule init和git submodule update
更新:进入到子模块目录下,执行 git pull更新
删除:删除子模块较复杂,步骤如下:
    rm -rf 子模块目录 删除子模块目录及源码
    vi .gitmodules 删除项目目录下.gitmodules文件中子模块相关条目
    vi .git/config 删除配置项中子模块相关条目
    rm -rf .git/modules/* 删除模块下的子模块目录,每个子模块对应一个目录,注意只删除对应的子模块目录即可
    执行完成后,再执行添加子模块命令即可,如果仍然报错,执行如下:git rm --cached 子模块名称
    完成删除后,提交到仓库即可。

8. 显示当前修改

使用git diff,如果要不显示空格、换行等空白符号,可使用git diff --ignore-space-change

你可能感兴趣的:(编程技巧,工具使用)