如何正确地分叉本地 git 存储库?

How to properly fork a local git repository?

我有一个本地 git 存储库。我想分叉它并将其用作新项目的基础。新项目永远不能将任何东西推回原始项目。这是我认为我应该做的...

git clone originalproject newproject
git remote remove origin

我还应该做些什么来打破两个回购协议之间的 link 并创建一个独立的本地分支吗?

编辑:这在本地可以正常工作,但如果您更愿意 link 到一个新的远程仓库,请参阅下面的 codeWarrior 的回答。

是的,它会起作用,但不是删除原点,而是将其更新为新的 link

# Clone the existing project to a new location
git clone originalproject newproject

# Update the remote to the new git repository URL
git remote set-url <remote> <url>

备注

如果您的原始存储库中有 git 个挂钩,它们将不会复制到新存储库中,因此您也需要复制它们。