GitHub怎样fork别人的代码到本身仓库并进行贡献

场景
好比说如今有一个很牛逼的项目,咱们进入项目地址,
html

想将这个项目复制到本身的github仓库,而后你还想将git

仓库中的代码拉取到本地进行修改,修改完你还要将本地的github

修改后的代码推送到本身的github仓库,更甚至你还想将本身.net

复制过来并修改后的代码再还给原做者,请求人家让你合并。3d

实现htm


进入厉害的项目的地址,即他人的仓库中的项目,而后右边有个fork按钮。
blog

点击这个按钮,稍等片刻后,就会在本身的帐号下克隆了一个如出一辙的项目,get

包括文件、提交历史、issues等。同步

fork完别人的代码后,本身的帐号下也有了这个项目,而后将其clone到本身的电脑,经过git clone 命令it

接下来就能够对这个项目进行修改了,可是不建议在master分支上直接修改,最好是在master分支基础上切出一个dev分支,而后在dev分支上修改,修改完成后,再将dev分支merge到master分支。

首先切出dev分支

而后进行修改,添加b.b文件

将b.b进行add并提交修改,而后再切换回来master分支,最后将dev分支与master分支合并

在本身的电脑上修改好代码后,再使用git push 命令将改动同步到本身的Github仓库中:

经过这个操做,就能够在代码仓库中看到本身的提交了。

到此,你就完成了克隆别人的代码,而且对代码进行了修改操做,你还能够向原做者提交你的代码。

点击本身的仓库中的pull request下的New pull request,以后github会自动对比

原仓库分支与本身仓库分支代码,看看是否有冲突。若是它显示Able to merge的

话,就能够点击Create pull request 按钮,进行提交。

点击以后,会跳到注释的部分,能够跟原做者说明

改动了什么,以及改的缘由等。

最后点击绿色的Create pull  request 便可。

而后原做者就会收到pull request了。你也完成了对项目的贡献。

 

 

出处:https://blog.csdn.net/XiaoHanZuoFengZhou/article/details/86518180

相关文章
相关标签/搜索