虽然分叉 GitHub 存储库的概念类似于克隆,但两者之间存在重要区别我们解释了区别是什么,什么时候你可能想要分叉而不是克隆,以及如何去做
目录
克隆与分叉:有什么区别什么时候应该分叉而不是克隆
克隆与分叉:有什么区别。
当您克隆一个 repo 时,您将该存储库复制到您的本地计算机,并且基本上订阅了对该 repo 所做的任何更新也就是说,如果存储库的其他贡献者进行了任何更改,您可以将这些更改拉到本地计算机,使用所做的所有更改更新存储库的副本
但是,当您派生存储库时,您会将原始存储库复制到您的 GitHub 帐户,而不是本地计算机执行此操作时,除非您决定同步两者,否则对源存储库所做的任何更新都不会反映到您的分叉存储库中这使您可以在 repo 上工作,而不必担心代码或内容被更新
什么时候应该分叉而不是克隆。其次,继续开发Codespaces,这样开发者就不用为每个新项目设置复杂的开发环境。。
您可能想要 fork 存储库而不是克隆它有几个不同的原因一个原因是,如果您想测试您的一些新想法,而不必担心不小心弄乱源项目您可以出于测试目的随意更改您喜欢的任何代码,而无需实际接触源代码这让每个人都开心
另一个原因可能是因为您不同意项目的发展方向您可以分叉存储库并对代码进行自己的更改,以使项目朝着您认为应该发展的方向发展
要记住的一个非常重要的注意事项是,如果您对公共存储库进行分叉,即使原始存储库被删除,您的分叉仍然存在但是,当删除私有存储库时,该存储库的所有分支也会被删除
如何分叉一个 GitHub 存储库
分叉一个 repo 很简单,只需点击几下即可完成要 fork 一个 repo,请登录到您的帐户,然后转到您要 fork 的存储库在窗口的右上角,您会看到一个Fork按钮,其右侧有一个数字,表示存储库被分叉的次数继续并单击该按钮
将短暂出现一条消息,让您知道分叉过程已开始分叉 repo 只需要几秒钟
这里的所有都是它的就这么容易
您现在可以安全地对您喜欢的分叉存储库中的代码进行任何更改。为此,只需将分叉的存储库克隆到您的本地计算机并开始忙碌!
。