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
- git的使用 git命令
- 【Git使用详解】Git的使用心得
- Git管理工具的使用
- git的使用
- git hub 的使用
- git工具的使用
- git的使用
- git的使用
- git的使用。
- git 的使用
- git的简单使用
- git的简单使用
- GIT的基本使用
- git 的使用
- git的使用
- git repo的使用
- git的使用
- git的使用
- Kotlin简单语法
- 31. Next Permutation
- Object中wait和notify
- 导出excel
- Centos 7(Linux)SSH端口修改
- git的使用
- 显示日期
- 序列化和持久化
- Bailian3177 判决素数个数【入门】(POJ NOI0113-10)
- AD进行PCB拼板设计
- 621. Task Scheduler
- 欢迎使用CSDN-markdown编辑器
- 机械制造企业为什么要用机械行业管理系统
- iOS11 刷新TableView上下跳动