📜  如何为 GitHub 上的开源 Android 项目做贡献?

📅  最后修改于: 2022-05-13 01:58:11.128000             🧑  作者: Mango

如何为 GitHub 上的开源 Android 项目做贡献?

在本文中,我们将学习如何以初学者的身份开始一个开源 android 项目的贡献。开源项目意味着任何人都可以自由阅读、修改、研究和分发该项目。但这并不意味着任何人都可以开始修改和更改任何人的项目。只有在所有者或被指派审查拉取请求的其他贡献者批准后才能执行此操作。

什么是拉取请求?

拉取请求是本地存储库由远程存储库的贡献者所做的更改。在远程和本地存储库之间比较更改,然后审阅者可能会接受请求。刚开始使用开源的初学者必须在提出拉取请求之前采取第一步也是最重要的一步。

怎么找项目?

第一步是在 GitHub 上找到适合您的 android 开发知识的存储库。最好的方法是在 GitHub 中搜索具有您想要贡献的技术的存储库。在我们的例子中,我们可以使用关键字“android”进行搜索。之后,我们可以使用我们想要的首选语言(如 Kotlin 或Java)对存储库进行排序。要进一步对其进行排序,您可以使用更具体的关键字进行搜索,例如“clock android”或使用“volley”或“retrofit”等依赖项名称进行搜索。找到正确的存储库后,请按照以下步骤操作 -

1. 分叉存储库

Forking 将在您的帐户中创建存储库的副本,现在您可以在项目中进行更改。要 fork 一个项目,请打开 GitHub 存储库,然后在右侧单击 fork 按钮 -

2. 设置项目

分叉存储库后,您需要设置项目并在本地设备或模拟器上测试应用程序。首先检查存储库中是否有自述指南。有些项目有额外的设置和插件,需要手动添加。完成后,我们可以进入下一步。

如何发现问题?

通常,大多数大型和流行的项目存储库确实存在一些问题或错误或应用程序所需的任何功能。为此,请转到 GitHub 上远程存储库的问题部分。许多存储库都有其他开发人员推荐的问题。如果您在那里没有发现问题,那么您可以自己测试项目并找到您认为会为应用程序增加价值的任何错误或功能。在知道你可以做出什么贡献之后。是时候实施它了。

  • 提交和推送——使用适当的消息提交更改并将它们推送到 Github 上的存储库。
  • 发出拉取请求——要发出拉取请求,您需要将更改推送到项目所有者可以将其合并到主分支的子分支。

快速合并您的 PR

  • 查找非常紧急的错误或错误,或查找可以显着增加项目价值的功能。
  • 与存储库的所有者沟通以查看您的 PR 并征求建议并讨论其他问题。
  • 建议有效的测试结果(Junit 或 Expresso)以表明您的 PR 不会破坏应用程序。
  • 拥有一个维护良好且信息有效的 Github 帐户。