怎样开始在Github上参与开源项目贡献代码
一、fork项目
首先,进入你想要参与的开源项目的github页面,找到fork按钮,点击以后,你的仓库内就会出现一个一模一样的项目。
二、开发
然后就按照你平常开发的套路,对代码进行开发。
三、跟上主项目的步伐
在你开发的过程中,主项目的代码也可能在更新,以下图为例,我们fork的分支已经落后了两个commits,此时就需要你同步主项目的代码,点击Pull request
在左侧选择你的仓库的项目,右侧为主项目,此时你能在下面看到两个项目的区别,点击 create pull request 按钮。
填写title,点击create pull request 按钮。
进入pull request 页面,拉到最下面,点击Merge pull request 按钮并确认,现在你和主项目的代码就是同步的了。
四、Pull request
在一系列头皮发麻的开发以后,你觉得你的代码可以推送了,确保你的修改全部推送到了你的仓库的项目中,然后进入你的仓库的项目页面,点击 New pull request 按钮
然后点击create pull request 按钮
其实操作步骤和上面同步主项目的差不多,但是下面填写的部分需要注意??,大的开源项目最好写正式一点。然后点击 Create pull request 按钮提交。
剩下的事情就是等待项目的开发者审批了,这个过程中还会遇到对于你的提交有异议,可能还需要回炉重造什么的。
■网友
没有必要单纯为了贡献而贡献。一般是现有自己的项目,在自己的项目里用到了其他开源的项目。然后,你要么会找到你依赖的项目里的缺陷,要么你想给他加入新的功能。在这种情况下,你可以开始贡献,并且能做出优质的贡献。当然,这只是我遇到的大部分情况。其他的一些情况,是没有自己的项目,但特别想钻研已有的项目,也可以以一种边贡献边学的方式进行。单纯从技术层面来讲,简单的流程是fork, commit和pull request。
■网友
花20分钟写的-大白话讲解如何给github上项目贡献代码 这个文章全是口水话,但的确很实用
■网友
【怎样开始在Github上参与开源项目贡献代码】 对一个开源项目有足够了解的情况下,如果你发现问题或者更好的解决方案的话,可以开个issue先。一般情况下维护这个项目的人或者其他使用这个项目的人会参与讨论的,然后基于这些讨论你可以发一些pull requests。如果你的方案得到很多人赞同的话,项目维护人员会把他们merge,你也就成了这个项目的contributor了。当然很多情况下,你开的这个issue已经有人提过了,或者说是你自己误解了,但是相信在和其他开发人员交流的过程中,你也能学到许多。
推荐阅读
- 聪明人养花,这3种“花”怎样也要养一盆,每年能省不少医药费
- 降雪■江苏全境迎来大范围降雪
- 北京在建最长三车道公路隧道开始施工预计2023年贯通
- 黄金时间■黄金时间丨打造海绵城市:节水从利用雨水开始
- 互联网怎样解决“家政服务上门速度慢”的问题
- 怎样看待从1月8号起,QQ钱包开始提现收费
- 银行it人怎样转型
- 汽车|冬天怎样让车内温度快速升高?座椅加热的最佳使用方式二,外循环的作用总结
- 怎样进入通信行业
- 怎样评价扶他柠檬茶的小说《云养汉》的结尾