Git与GitHub使用教程
很久很久以前,进行软件项目开发的时候,可能是一个人独自开发,亦或是进行复制粘贴每天写好的项目模块。随着软件项目的庞大,一个项目可能就不会再由一个人独自开发了,往往就需要团队之间进行协作开发,因此,协议团队协作开发版本管理的软件就应运而生了。常见的有SVN
[1]
、Git[2]
。代码托管网站也有很多,例如Github[3]
以及国内的Gitee[4]
。本文以GitHub+Git来详细说明如何用Git来管理自己的项目以及如何与他人进行团队协作开发。
需要准备的东西
- Git
- GitHub注册好账号
使用指南
git更新本地分支与远程同步
- 进入到工程目录文件
1 | cd project |
- 选择一个分支
1 | git checkout dev |
- 拉取远程代码到本地
1 | git pull -p |
第三步等同于下面的命令
1 | git fetch --prune origin |
为本地项目进行初始化
初始化时,使用-b
参数指定分支
1 | git init -b main |
然后需要将本地与远程仓库进行关联绑定
1 | git remote add origin <repository_url> |
例如:
1 | git remote add origin https://github.com/GuoXianSen/ResumeParse.git |
添加文件到本地仓库
1 | git add . |
提交更改
1 | git commit -m "Initial commit" |
推送到Github
1 | git push origin main |
注意:如果在Github初始化仓库的时候添加了README文件,需要进行git pull操作拉到本地来。
这表示两个仓库之间没有公共的祖先,没有共享的提交历史,使用下面的参数可以允许合并不相关的历史,将仓库中的README文件拉下来。
1 | git pull origin main --allow-unrelated-histories |
Reference
[1]
SVN https://tortoisesvn.net/
[2]
Git https://gitee.com/
[1]
Github https://github.com/
[2]
Gitee https://gitee.com/
[1]
Github https://github.com/
[2]
Gitee https://gitee.com/