开源项目中的错误修复

Bug fixing in open source projects

在开始之前,让我告诉您,我已经阅读了有关如何加入开源项目的所有其他问题。

这个问题是关于如何为用户在开源代码或项目中遇到的问题编写错误修复程序。

我的主要问题是:

  1. 为了编写错误修复程序,您是必须了解开源项目的整个代码库,还是只需要了解您正在处理的模块?
  2. 请求代码以编写错误修复程序的过程是怎样的?我的意思是,您是需要整个存储库来进行修复还是只下载其中的一部分?
  1. 不,您可以专注于 hte 代码库的特定部分,这会使项目无法像您希望的那样工作(这称为 "scratch your own itch")

  2. 您应该克隆完整的存储库(这就是 去中心化 VCS 应该如何工作)。
    对于 GitHub 回购,fork it first, in order to have the right to push back to that fork, and make a pull request from said fork)