Git+Github 的工做流程

目录git

目录github

一、fork 开源项目测试

二、Clone 开源项目fetch

三、进行修改项目内容url

​四、 Pull request(提交一个请求)spa

​​五、原做者就会收到一个请求.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源创计划”,欢迎正在阅读的你也加入,一块儿分享。

相关文章
相关标签/搜索