git - 如何正确 fork 本地 git 存储库?

标签 git git-fork

我有一个本地 git 仓库。我想 fork 并将其用作新项目的基础。新项目应该永远无法将任何东西推回原始项目。这是我认为我应该做的...

git clone originalproject newproject
git remote remove origin

我还应该做些什么来断开两个存储库之间的链接并创建一个独立的本地 fork ?

编辑:这将在本地正常工作,但如果您更愿意链接到新的远程存储库,请参阅下面的 codeWarrior 的答案。

最佳答案

是的,它会工作,但不是删除原点,而是将其更新为新链接

# 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 hooks,它们将不会被复制到新存储库,因此您也需要复制它们。

关于git - 如何正确 fork 本地 git 存储库?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58113639/

相关文章:

git - Bitbucket 服务器 pull 请求

gitlab - 在 GitLab 上更新 fork 项目

git - 删除 GitHub 存储库的分支是否安全,当原始文件引用我的时?

git - 如何将 GitHub 存储库链接到 Google Colab 笔记本?

Git "does not appear to be a git repository"ip 和端口而不是域?

git - 在 Git 中处理文件重命名

git - 如何从 HTTPS 迁移到 SSH github

git - 如何查看 fork 的 github 项目的差异

git - 用自己的 fork 交换 git 子模块

git - 为什么我没有进行任何更改时会出现冲突?