将项目上传到不同的存储库

Upload project to different repository

我有一个 reactjs 项目,我已经上传到 GitHub 存储库,其中包含 git initgit add .git commitpush

我删除了这个存储库并创建了另一个存储库,现在我想在这个新存储库中进行提交。

我该怎么做?

如果您在 GitHub 删除了远程提交并创建了一个新的空提交(仍在 GitHub),您可以使用以下命令重定向现有的本地提交:

cd /path/to/existing/local/repository
git remote set-url origin https://github.com/MyAccount/MyNewRepo
git push

您可以根据需要上传到任意多个不同的 github/gitlab/bitbucket。 Bitbucket 是不同的实现,略有不同。

此回答集中在github。

在本地存储库中

git remote add origin ssh-address.

现在 repo 最多可以有一个“来源”作为远程密钥。对于其他 10 个存储库

git remote add origin1 ssh-address1

git remote add origin2 ssh-address2

如果你想替换原点(即不同的仓库作为主要原点)

git remote remove origin

并按上述方式添加远程仓库

现在。推动 --

git push --set-upstream origin branch-name