是否正在克隆项目回购以促进开源项目

时间:2020-09-26 20:39:03

标签: github fork clone open-source terminology

我是StackOverflow和Opensource贡献的新手,请问,如果我输入不正确的话。

这是问题:

我听到一些贡献者说,您需要将开放源代码项目的代码克隆到您的计算机上才能为该项目做出贡献,同时他们说您要对其进行分叉。 我不明白为什么可以在派生代码时克隆代码。还是两种方法都可以? 请帮助我。

1 个答案:

答案 0 :(得分:0)

在GitHub上,存储库的fork是所有者(在本例中为您)控制的副本。这样一来,您就可以通过推送包含代码的其他分支来进行更改,然后,如果需要,可以从派生到主项目的请求请求,请主项目的所有者包括该分支的代码。 fork和原始项目都是存储在GitHub上的Git存储库。

从技术上讲,如果您已分叉代码,则无需从GitHub复制代码,因为您只需在GitHub Web界面中编辑代码即可。但是,实际上,人们更喜欢使用自己的编辑器和开发环境在自己的机器上编写代码。通常,您也要测试正在编写的代码,因此您需要在本地编写代码。因此,通常,您将存储库克隆到系统中,创建一个分支,然后在其中进行更改。然后,您可以将分支推送到GitHub上的fork,然后根据需要创建对主存储库的拉取请求。