如何在GitHub上大显身手吗?

  

码农朋友们都知道,gitHub是一个面向开源及私有软件项目的托管平台,上面托管了众多的优秀的项目,比如linux内核源码,git源码,机器学习框架tensorflow等等。当然,除了这些顶尖项目外,还有海量的高手开发的优秀项目。所有的这些项目,我们都可以为它贡献代码。

  

那么,要如何为这些项目贡献代码呢?我们下面以实例来讲解。

  

比如说,现在gitHub上有个很牛逼的项目<强> githubTest 强劲,它的作者是阿尔文,项目地址如下:

  
 <代码> https://github.com/yychuyu/githubTest  
  

如何在GitHub上大显身手?

  

现在哈利看到了这个项目,想要对它进行贡献代码。想要达到这个目的,哈利要完成下图的这些步骤:

  

如何在GitHub上大显身手?

  

<强> 1。叉

  

哈利在找到这个项目之后,点击右上角的“<强>叉强”按钮。稍等片刻后,就会在哈利的账号下克隆了一个一样的项目githubTest,包括文件,提交历史,问题,和其余一些东西。

  

如何在GitHub上大显身手?

  

<强> 2。克隆

  

通过叉之后,哈利的账号下也有了githubTest这个项目,但还不能对它进行编译,修改(其实是可以修改,但是不建议)。

  

这时,可以通过git克隆命令,将这个项目克隆到自己的电脑里。

  

如何在GitHub上大显身手?

  

如何在GitHub上大显身手?

  

<强> 3。更新一个文件,4. 提交

  

接下来,哈利就可以大显身手了,可以自由对这个项目进行修改。但是,不建议在主分支直接修改,建议在主分支基础上切出一个dev分支,然后在dev分支上自由发挥。修改完之后,再将dev分支合并到主分支。

  

如何在GitHub上大显身手?

  

<>强5。把

  

在自己的电脑上修改好代码之后,再使用git推命令将改动同步到自己的gitHub项目仓库里。

  

如何在GitHub上大显身手?

  

通过这个操作后,就可以在代码仓库里看到自己的提交了。

  

如何在GitHub上大显身手?

  

<>强6。拉请求

  

接下来,就是向原作者阿尔文提交你的代码了。首先点击文件列表上的“<强>新拉请求 "

。   

如何在GitHub上大显身手?

  

之后,gitHub会自动对源仓库分支及自己仓库分支代码进行比对,看看是否有冲突。如果它显示“<强>能够合并强”的话,哈利就可以点击下面的“<强>创建拉请求 "绿色按钮,进行代码提交。

  

如何在GitHub上大显身手?

  

如何在GitHub上大显身手?

  

再之后,系统会要求你写一段注释,其实也可不写。但最好写一下,跟作者说明一下你改动了什么,为啥这么改。

  

通过以上6步,原作者阿尔文就会收到一个请求,如下图:

  

如何在GitHub上大显身手?

  

然后,阿尔文可以点进的去,看看哈利具体提交了一些什么修改。如果他觉得这个修改确实够牛b的话,它就可以点击”<强>合并拉请求强”,将哈利的提交集成到自己的项目里。

  

如何在GitHub上大显身手?

  

如何在GitHub上大显身手?

  

至,此功德圆满,哈利顺利完成一次对项目githubTest的代码贡献。

  

如何在GitHub上大显身手?

如何在GitHub上大显身手吗?