在 GitHub 上贡献开源项目的一般步骤
我并不是 Git 的专家,也不太会用 GitHub。但对于开源项目,如果我在使用其过程中遇到了问题,我会很乐意去其项目代码托管处(通常是 GitHub)看看有无其他人报告同样的问题,甚至解决办法。如果没有,那我可能会写一个 Issue。同时,我也会尽我所能去研究遇到的问题,寻找其根源。如果确定能修复此问题,我也会提交一个 Pull Request。
开源项目是很好的学习材料,而且一个好的开源项目在很大程度上可以减少使用它的程序员们的工作,让他们更专注于自有的业务逻辑。但我们不该止步于此,若能共同维护一个开源项目,让其越来越好,是一件对所有人都好的事情。
有了参与的主观意愿还不够,我们得学会参与的规则和流程。我们以托管在 GitHub 上的开源项目为例。