我是github的新手,我喜欢帮助其他人完成他感兴趣的项目。 我知道github上有很多指南,但我认为收集一些真人的经历会很好。
所以,我邀请您发布您在github上的第一次体验。 无论你是一个不是新手还是github社区中的重摇滚,我认为你的界限可以鼓励像我一样真正的新手进入这个伟大的开源社区。 p>
答案 0 :(得分:10)
这很简单。您可以将一个简单的社区项目的开发概括为一个只有两个简单操作的循环过程:
错误跟踪。测试软件,记录错误,确保将它们归档到正确的位置,询问更多细节等。如果有效,这些报告会记录下一阶段的详细信息:
修补。定位错误,重现错误,更改代码以修复错误,在本地测试并推送修补程序。这将循环回到第一阶段,其中错误报告被标记为固定或其他。
你必须从第一阶段开始。您不必直接跟踪错误,您可以提供帮助,就像只是跳入并确保其他错误记者正在做正确的事情(确保在适用的地方有转储,确保标签是正确的,合并重复项)。
或者您可以更多地参与并测试软件以发现新的错误。把事情弄清楚的责任现在是你自己的。
一旦您对项目,代码及其维护者更熟悉,那么您可能已准备好参与解决一些未解决的错误。
要记住的一件重要事情是,您可以寻求帮助。没有人希望局外人能够理解所有代码或能够修复所有错误。维护者通常非常乐意帮助某人开始,因为他们经常会从你在项目中的工作中获得回报。
答案 1 :(得分:3)
编辑: CodeTriage.com可以为此提供帮助。
这是一个古老的问题,但是有一个新网站试图帮助像OP这样的人找到有待贡献的项目。
该网站名为 Looking For Pull Requests (它现在已于2016年消亡),旨在帮助寻求帮助的人找到想要帮助的人。
您只需浏览项目列表并查看它们的活跃程度,或者您甚至可以轻松地发布项目。
答案 2 :(得分:2)
Github只是一个聚合项目的网站。您需要向项目维护人员询问他们希望您如何提供帮助。这里毫无意义,因为我们不知道你感兴趣的项目的具体规则。不同的项目有不同的做事方式,需要不同领域的帮助。
了解如何使用Git将是最重要的事情。哦,并确保遵循编码标准。