Open source 您将如何开始参与开源项目?

Open source 您将如何开始参与开源项目?,open-source,Open Source,我正在考虑加入一个开源项目,为社区维护的软件做出贡献。我使用Linux和其他开源软件,所以我想做一些有益的事情。然而,我以前从未参加过这样的项目,我不知道从哪里开始。你有什么想法吗 摘自: 基本知识: 您必须熟悉Github和Git。许多开源组织使用Git来管理源代码控制。您必须能够克隆存储库、分叉存储库、从存储库中提取、推送到存储库、发送提取请求,并且还必须知道如何管理冲突。 只要您对Git了解这么多,您就可以开始贡献自己的力量。 彻底了解你选择的语言。例如,如果您想为Spring框架做出贡献

我正在考虑加入一个开源项目,为社区维护的软件做出贡献。我使用Linux和其他开源软件,所以我想做一些有益的事情。然而,我以前从未参加过这样的项目,我不知道从哪里开始。你有什么想法吗

摘自:

基本知识:

您必须熟悉Github和Git。许多开源组织使用Git来管理源代码控制。您必须能够克隆存储库、分叉存储库、从存储库中提取、推送到存储库、发送提取请求,并且还必须知道如何管理冲突。 只要您对Git了解这么多,您就可以开始贡献自己的力量。 彻底了解你选择的语言。例如,如果您想为Spring框架做出贡献,必须了解Java的输入和输出。如果你想为LLVM编译器做贡献,那么就必须了解C++。 如何作出贡献:

选择一个项目

查看您感兴趣的项目并进行相应的选择。你对游戏感兴趣吗?查看wesnoth的战斗。这是一个用C++和Lua编写的游戏。但是,要小心,不要超过你的技能。例如,我提到的游戏需要对AI有一定的了解,才能做出有意义的贡献。如果你对人工智能不感兴趣,那么它可能不是适合你的项目

加入邮件列表

每个项目都有一个邮件列表。如果你进入他们的Github页面或主页,你将能够找到它。大多数时候,它可能是一个谷歌集团。有时它会是其他网站(如sourceforge或gna)上的邮件列表。加入名单,自我介绍。 我刚刚加入了Wesnoth的邮件列表。当你加入名单时,在名单上写一篇介绍你自己的帖子,并告诉他们你愿意贡献自己的力量。他们会张开双臂欢迎你,并为你提供两三个链接,你必须阅读这些链接才能理解如何做出贡献

选择一个bug

转到已归档错误的页面。每个组织的软件都有缺陷。通常,低优先级的或次要的不被触及。它们留给初学者,以便他们可以通过修复bug来阅读代码。 选择最简单的一个。我选择了一个只需要修改文件中一行的文件

求助

我找不到该bug应该在哪里的文件,所以我在邮件列表上发布了详细说明我打算解决的bug以及可以找到它的文件。 我马上得到了答复。他们告诉我文件的位置,我解决了问题。 发送拉取请求
解决错误后,向组织发送请求。如果他们接受,您的代码将合并到主存储库中。

在github上查找您喜欢的代码