git相关操作流程学习
2016-04-09 18:35
274 查看
(对自己近期所了解的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
相关文章推荐
- RPC failed; result=22, HTTP code = 411
- git更新已經刪除的文件
- 提取Git每次提交后Commit的文件
- GIT迁移服务器
- 分布式版本管理git入门指南使用资料汇总及文章推荐
- git终极指南:在实际开发中的应用
- Git远程操作详解
- 25个 Git 进阶技巧(翻译)
- 详解版本控制利器Git,SVN的异同以及适用范围
- Ruby实现的删除已经合并的git分支脚本分享
- 在 Shell 提示符中显示 Git 分支名称的方法
- Git使用基础篇(一些常用命令和原理)
- git fork同步是什么意思?
- Git使用小坑 Out of memory错误的解决方法
- Python的高级Git库 Gittle
- 使用GIT进行源码管理――GUI客户端小结
- 使用git代替FTP部署代码到服务器的例子
- linux系统安装git及git常用命令
- 分享下自己总结的Git常用命令
- Git 常用命令速查表(图文+表格)