Github上如何给别人贡献代码(转)

本篇博文仅随前篇博文Github简明教程(入门篇),固然个人独立博客也是采用Github搭建,我所介绍的Github正是我搭建博客过程当中一点一点学习的过程,若有错误,还请指出,一样大神们能够绕过。html

本篇重点介绍Github上如何给别人贡献代码,经过这个过程,也能够知道若是一个项目托管到Github上,团队成员之间合做的流程,给别人贡献代码,特别是一些开源组织,是件光荣的事git

一、搜索你要贡献的代码仓库,在这里我建立了两个账号,一个主账号,里面有一个代码仓库mfjc,一个是将要贡献代码的账号howard5888,搜索代码仓库以下图:github

二、按下回车后,即会出现搜索到的库,以下图所示三、点击上图中的仓库连接,进入mfjc仓库,点击右边的fork,fork的含义就是建立mfjc项目的副本做为你自已的项目工具

 

三、点击上图中的仓库连接,进入mfjc仓库,点击右边的fork,fork的含义就是建立mfjc项目的副本做为你自已的项目学习

四、fork以后的图以下图所示,从下图能够看出mfjc已经处于自已的github账号库中,同时也能够发现github还标明了该库的来源,由于只有标明了来源,后面你修改了文件才有提交的路径网站

五、修改或者增长仓库里的文件,能够选择在线修改,在线修改通常适合修改量较少,这里介绍的是采用Git工具,将代码仓库下载到本地,在本地修改以后再上传上去,相关命令以下:spa

mkdir tmp #建立tmp目录
cd tmp #切换到tmp目录
git init #建立并初始化git库
#增长远程git仓库
git remote add origin https://github.com/howard5888/mfjc.git
#将远程git库下载到本地
git pull origin master

六、命令执行完后,能够看看从mfjc下载下来的文件,以下图所示.net

七、假设咱们修改了README.md文件,在这个文件里面增长了#test#,接下来要作的就是将修改后的代码库上传上去,命令以下:3d

#会将当前目录tmp下全部文件都增长到本地库中code

git add .
#提交更改
git commit -am 'commit'
#将库上传到github上
git push -u origin master

八、上传完后,再回到github网站上,能够看到README.md文件内容已更改

 

 

九、最后就是将修改提交给主账号的原做者,由它来决定是否合并你的修改,操做以下,点击Pull request后,跳转到下一个页面,在下一个页面上点击New pull Request

十、接下来的界面上显示了修改后的文件与原做者库里的文件有哪些地方不一样

十一、而后点击Click to create ....便可跳转到最后一个页面,在最后一个页面上写上自已的提交注释,点击Send Request便可

十二、主账号里的源做者便可收到你的提交请求,若是觉的能够的话,就会将你的请求同主干合并

1三、估计还有不少人不知道如何与原做者的项目保持同步,如何保持与原做者同步,原做者估计确定是一个勤劳的码神,并且又有重多的贡献者,所以与原做者保持同步是很重要的,并且在同步的过程当中,你会看到别人每次提交的更改,这也是Github最大的价值之一,保持与原做者同步首先要作的就是重复第9步,以后会跳到以下页面

1四、点击上图中的红色框里,跳转到下一个页面,在下一个页面中,你会看到项目中的每次更新操做,以下图所示:

 

1五、点击绿色方框里的Create...,进入下一个页写,写上title以及comment,点击Send pull,便可跳转到下一个页面,在下一个页面中间处点击Merge request,便可进行同步

 

原文地址 http://blog.csdn.net/zwjlpeng/article/details/16889707

相关文章
相关标签/搜索