git的使用

来源:互联网 发布:网络交易管理办法2017 编辑:程序博客网 时间:2024/06/05 15:03

本文章转载至http://www.myexception.cn/open-source/1516254.html
根据自己理解稍作修改
约定:
1.每个人都可以fork(分叉)一份自己的repo(仓库),所有的修改都在自己私有的repo上进行;
2.修改完成,测试通过后通过给主repo发pull request请求合并;
3.主repo(eoecn/android-app)的管理团队收到pull request请求后,review代码,合并进来;
4.个人的repo需及时和主repo保持同步;

第1步:fork一份自己的repo
打开项目在服务器上的主页,击“fork”就可以fork一份自己的repo,其url类似于https://github.com/IceskYsl/android-app ,现在我们就有了一份自己的repo,接下里我们的操作都是基于自己的repo(我这里就是 iceskysl/android-app) 。

第2步:clone自己的repo
上面我们fork了自己的repo,接着就可以clone下来了,先到自己的repo主页,找到repo的git地址,诸如这样 git@github.com:IceskYsl/android-app.git,然后clone到本地

第3步:查看和添加远程分支
进入到本地仓库使用git,执行:git remote -v
看到当前的git远程仓库

origin     git@github.com:IceskYsl/android-app.git (fetch)origin     git@github.com:IceskYsl/android-app.git (push)

可以看到当前的项目里有一个叫’origin’的远程仓库(就是我们刚刚clone的时候加入的,是自己的仓库),为了能很好的和主仓库(eoecn/android-app)保持代码同步,我们需要添加一个主仓库的远程仓库(eoech为仓库的别名),命令如下
git remote add eoecn git@github.com:eoecn/android-app.gi
第4步:获取主仓库最新代码
git fetch eoecn

第5步:合并到自己的分支里
git merge eoecn/master

第6步:本地修改代码,提交到自己的repo
本地代码保持最新后,就可以修改或者添加代码了,比如你添加新的功能,获取修复其他的bug
接着,我把本次修改添加到本地的仓库里,步骤如下
查看当前状态:git status
添加更改到缓存区: git add .
提交代码到本地仓库:git commit -m “提交概述”

第7步:给主repo发pull request
提交到自己repo后,就可以给主repo发一个请求合并的pull request。

第8步:主repo收到pull request后,可以merge进来
这个可以review修改,如果没问题就可以直接“Merge pull requst

Github fork其他项目的分支与主干保持同步
https://www.cnblogs.com/kakag/p/4287536.html

 有时最新代码并不在master分支上参考下面网址: https://gaohaoyang.github.io/2016/07/07/git-clone-not-master-branch/ git使用时收藏的网址: http://rogerdudler.github.io/git-guide/index.zh.html  http://www.ruanyifeng.com/blog/2015/08/git-use-process.html(有用) http://www.ruanyifeng.com/blog/2015/12/git-workflow.html
原创粉丝点击