开源是我非常关心的事情。我已经做了一段时间了,我发现它是我作为一个开发者所经历的最有价值的事情之一。因为我非常喜欢它,所以我一直努力降低入门门槛,以便其他人也能跳上这艘船。
当邀请新人们跳上开源浪潮时,我们面临的最大挑战是知道如何开始。其中涉及到各种工具、协议和开源礼仪,而人们根本不知道这些,这让人对作出贡献感到恐惧。
这是教育的问题,是可以解决的。
正是由于这个原因,我非常兴奋地发布了我的新的 egghead.io 系列,题为:"如何为 GitHub 上的开源项目做贡献"。它将介绍提交拉动请求所需的一切,从建立GitHub账户这样的基础工作开始,一直到进行交互式的git重定位。除此之外,它还是完全免费的。(egghead.io ♥️开放源代码)。
这对项目维护者意味着什么
这意味着,不要只是说*"我有时间就会去做*"或者*"我可能没有时间去做,但请随时提出拉取请求。" 你现在可以说。"请随意*提出拉 取请求!"
所以,如果你维护一个开源项目,请在你的README中加入这句话,以帮助初学者更容易地使用它:
[](http://makeapullrequest.com)
并在你的 CONTRIBUTING.md 中加入这个内容:
**Working on your first Pull Request?** You can learn how from this _free_
series
[How to Contribute to an Open Source Project on GitHub](https://egghead.io/series/how-to-contribute-to-an-open-source-project-on-github)
如果你没有维护一个项目,你也可以向你最喜欢的项目提交一个PR来添加这些东西 😀 😉
让我们通过教育把开源的快乐传播给更多的人吧!