(对自己近期所了解的git相关操作流程的一个总结
https://github.com/nameqiaohe/GitGuide.git)
首先,需要在github上注册一个账号,用于托管代码。
1.在网页上新建一个项目
Step 1:点击 New repository,跳转到创建页面
Step 2:填写属性:项目名称、描述、public(免费)、创建一个README
项目创建完成
2.检出项目到本地
可能需要在本地创建一个同名目录,作为本地工作区
Step 1:找到项目地址:HTTPS clone URL,并复制
Step 2:在本地执行:git clone https://xxxxx(即刚才复制的URL)
3.提交代码
比如在工作区添加了一个文件:test.cpp
Step 1:git status查看工作区状态
Step 2:git add test.cpp添加跟踪
Step 3:git commit -m "xxx"提交到本地仓库
Step 4:git push,会有提示输入账户名、密码提交到github上
4.冲突
不同的人,对相同的文件做了修改 并提交,此时,github会抛出一个异常,提示:后一个人无法提交。
github建议先 git pull获取最新代码到本地,修改之后再提交。
如:A、B对test.cpp都做了修改,但A先提交,成功;B后提交,提示有冲突
5.解决冲突
Step 1:git pull
B要先执行git pull,将github上的最新代码更新到本地。
git pull之后会发现git将两次不同的修改都保存起来,即test.cpp中保存了A、B修改的内容,可以通过git diff或者vi test.cpp来查看。
此时,需要人为决定保留谁的修改。
Step 2:若已决定保留B的修改
先将A的修改删除
再执行:
git add test.cpp
git commit -m "xxx"
git push
最后,更新A工作区的得代码:git pull