如何断开项目与 github 存储库的连接并连接到另一个项目?

ero*_*onn 3 git git-push

我有点失落。我参与了一个项目,该项目与 github 相结合。但我让项目不断发展,因此我在 github 上创建了一个我希望使用的新存储库(同时将旧存储库与旧文件放在一边)。

因此,在我的项目中,我想确保它不再与旧存储库耦合,并且我可以从新存储库正常工作。

我点击了一些链接,所以我这样做了:

  • 在 Github 上创建我的新存储库
  • 在我的项目中:git remote rm origin
  • git remote add origin [newGithubURL]
  • git init, git add .,git commit -m "first commit"
  • git push origin master

但我有这个错误:

在此输入图像描述

chr*_*yte 7

@Mike Faber 提供了一个很好的解决方案,可以在新存储库中保留旧存储库的历史记录。

如果你想从头开始,就像它是一个全新的存储库一样,我所做的是:

  1. 将旧存储库的本地工作文件夹复制到新文件夹
  2. 将新文件夹重命名为您想要的名称,或者将旧文件夹存档或重命名为备份
  3. 删除.git新工作文件夹中的文件夹
  4. 在新文件夹中,按照通常推送到 GitHub 的方式执行 ,git init操作git add .git commit -m "first commit"

现在您拥有旧存储库的副本,作为新存储库,从一次提交开始。