📌  相关文章
📜  提出你的第一个开源拉取请求 | GitHub

📅  最后修改于: 2021-10-22 03:38:48             🧑  作者: Mango

开源软件是原始源代码免费提供并可重新分发和修改的软件。作为程序员,我们更感兴趣的是如何为他们的代码库做出贡献。
许多新手发现开源是可怕和令人生畏的。但是不要担心,每个伟大的开源贡献者都曾经在你现在所处的位置。

下面的文章可能对那些想要进入令人惊叹的开源世界的人有所帮助。

在我们开始之前
以下是进入开源之前所需的先决条件:

  • 对您选择的至少一种编程语言有很好的理解
  • 版本控制:Git/SVN 和 Github/Bitbucket/Gitlab
  • 学习阅读大量源代码,以免它看起来乱七八糟。这篇文章可能会有所帮助。
  • 了解如何使用错误/问题跟踪器

从哪儿开始?
以下是一些对新手有用的资源:

  • 应届毕业生
  • 打开舱口
  • Github:非常适合新贡献者
  • 仅限初学者

给定的资源由不同组织的项目列表组成,可以根据使用的编程语言、项目类别(例如 Web、数据库等)和难度进行过滤。

发出拉取请求的步骤:
一旦您决定要贡献的存储库或要处理的问题,请按照以下步骤发出您的第一个拉取请求:

  1. 阅读 CONTRIBUTING.md 指南(如果有)

    贡献.md文件

  2. 与维护者讨论该问题,提出问题(如果有)并清除疑虑。他们是可爱的人,随时准备提供帮助。您也可以通过他们的 IRC 或邮件列表 ping 他们。
  3. 继续 Fork 存储库

    Fork 一个仓库
    Fork 一个仓库

  4. 克隆 repo: git clone https://github.com/YOUR_USERNAME/PROJECT.git

    克隆仓库

  5. 添加上游: git remote add upstream https://github.com/PROJECT_USERNAME/PROJECT.git
  6. 创建新分支: git checkout -b BRANCH_NAME

    创建新分支

  7. 代码代码代码:进行必要的更改
  8. 推送更改: git push origin BRANCH_NAME
  9. 通过 Github 创建拉取请求

    创建公关

其他一些有用的命令:

  • 检查远程链接: git remote -v
  • 检查分支: git branch
  • 删除分支: git branch -D BRANCH_NAME
  • 删除 Github 上的分支: git push origin --delete BRANCH_NAME

现在您所要做的就是等待维护者审查您的更改并合并(或丢弃)。

当您发现世界各地的人们每天都在使用您编写的一段代码时,这感觉很好。
附带说明一下,您可能想查看 GSOC。如果这不能激励您从开源开始,那么没有其他可能。

另请参阅 – 如何开始使用开源。