目录git
目录github
二、Clone 开源项目fetch
三、进行修改项目内容url
五、原做者就会收到一个请求.net
六、fetch3d
七、mergeblog
八、Push开发
一、fork 开源项目
克隆别人好的开源项目在本身的远程仓库。
二、Clone 开源项目
将 fork 的项目 clone 到本地仓库,拥有本地的开发环境。
三、进行修改项目内容
注意:不建议直接在 master 分支上直接修改。
① 咱们须要另外建立一个分支(而且换分支)进行修改。
$ git checkout -b 分支名字
//查看当前本地分支
$ git branch
//查看远程仓库当前分支
$ git branch –a
切换分支命令:
$ git checkout 分支名
② 更改项目某些信息,而后提交
$ git add .
$ git commit -m '添加 测试.md'
③ 将分支合并到主分支
$ git checkout master //切换到主分支
合并分支到主分支
$ git merge 分支名
④ 将本地从仓库修改的项目同步到远程仓库中
$ git push

四、 Pull request(提交一个请求)
向原做者提交你的项目。
① New pull request(新建一个请求)
github 这时候自动对源仓库和本身的远程仓库进行代码对比,是否存在冲突,若是有冲突就会显示, 显示Able to merge表示能够合并。
② Create pull request
咱们就建立一个新的请求。(在请求里边备注向原做者提交的缘由或改动内容)


五、原做者就会收到一个请求
Pull request
① 原做者点进去能够看到别人对本身项目提交的请求。
② merg pull request
若是以为他人对本身的修改有帮助,就将请求内容合并到本身当前的分支。
六、fetch
原做者的项目变更,咱们仓库的项目怎么进行同步呢?
$ git fetch 源项目地址 master:latest (源项目的分支:本身本地项目的分支)
注意:本地项目分支也能够是主分支。(不建议直接在主分支修改)
七、merge
咱们将代码 fetch 到 latest 了,接下来怎么作?
切换到主分支进行 fetch 的代码合并
$ git checkout master //切换到主分支
$ git merge 分支名
八、Push
本地仓库的代码与原做者的仓库的代码同步了,可是咱们的远程仓库尚未同步,咱们进行代码同步。
$ git push
本文同步分享在 博客“Albert Yang”(CSDN)。
若有侵权,请联系 support@oschina.cn 删除。
本文参与“OSC源创计划”,欢迎正在阅读的你也加入,一块儿分享。