第一次给知名项目贡献代码,有点紧张

大家好,我是鱼皮的小老弟阿巴,大家也可以叫我小阿巴。

我也对编程非常感兴趣,但还是小白一枚。这几天放假来哥哥家玩,本来想着鱼皮哥哥学计算机、设备多,会带我打打游戏什么的。结果没想到刚到他家,就问我编程学的怎么样了,甚至还想拉着我敲几天代码。

第一天,鱼皮哥哥就问我知不知道一个叫 GitHub 的网站。这我怎么会不知道,世界上最大的代码开源平台呗,可以在上面找到很多对学编程有帮助的项目。他之前写过一篇怎么找优质项目的文章:【硬核干货】如何高效找到优质编程项目?,我还是认真看了的。

然后他接着问我有没有参与过开源项目、贡献代码什么的。这我还真没试过,虽然一直在 GitHub 上看项目,但从来没有想过自己参与项目。一方面是担心自己实力不够,觉得能给开源项目贡献代码的都是大神;另一方面是不知道如何给项目贡献代码、从何处下手。

没想到鱼皮邪魅一笑,说:“其实贡献代码没那么难,让我来教你吧!”

完了,这下整个假期估计就只能敲代码了。

不过没想到,在鱼皮哥哥的指导下,很快我就学会了如何给开源项目贡献代码,还实际操作了一波!

我做了些笔记,下面分享给大家,帮助每位学编程的同学参与到开源项目中。

第一次参与开源

相信很多同学和我一样,对参与开源项目望而却步,主要是因为这两点:

  1. 不知道如何贡献代码
  2. 找不到合适的项目参与,不知道贡献哪些代码

下面推荐两个方法,分别解决这两个问题。

如何贡献代码

其实,GitHub 上就有一个现成的教程项目 first-contributions,为初学者带来一个简单的方法来学习及参与开源项目。

如该项目作者所说,没有什么学习方法能比实际动手做更好,因此,这个项目不是简单的图文教程、更没有繁杂的理论知识,更像是一本有趣的说明书,一步步引导你去使用 GitHub 的 Fork、Clone、分支、代码提交、代码发布、提交 Pull Request(合并请求)等完整的项目代码提交流程。

这么多的 issues,怎么选择适合初学者解决的问题呢

其实非常简单,直接访问 github.com/<owner>/<repository>/contribute 地址,就能够查找出指定仓库中适于初学者参与的议题。

比如 Ant Design 项目,就访问地址:https://github.com/ant-design/ant-design/contribute,进入到仓库贡献页,其实就是在仓库后面加个 contribute 而已。

然后你就能看到很多打上了 good first issue 标签、适合初学者解决的问题,以及一份仓库贡献指南:


好了,就分享到这里。

虽然这个假期被鱼皮哥哥拉去敲了几天代码,没有打成游戏,但还是 点个赞 感谢他吧,以后多给开源项目贡献代码,俺的水平不得起飞了啊!

发现项目:https://www.code-nav.cn/rd/?rid=28ee4e3e604f7ce60ad166027f272d9e

本站文章资源均来源自网络,除非特别声明,否则均不代表站方观点,并仅供查阅,不作为任何参考依据!
如有侵权请及时跟我们联系,本站将及时删除!
如遇版权问题,请查看 本站版权声明
THE END
分享
二维码
海报
第一次给知名项目贡献代码,有点紧张
我也对编程非常感兴趣,但还是小白一枚。这几天放假来哥哥家玩,本来想着鱼皮哥哥学计算机、设备多,会带我打打游戏什么的。结果没想到刚到他家,就问我编程学的怎么样了,...
<<上一篇
下一篇>>