将项目上传到不同的存储库
Upload project to different repository
我有一个 reactjs 项目,我已经上传到 GitHub 存储库,其中包含 git init
、git add .
、git commit
和 push
。
我删除了这个存储库并创建了另一个存储库,现在我想在这个新存储库中进行提交。
我该怎么做?
如果您在 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
我有一个 reactjs 项目,我已经上传到 GitHub 存储库,其中包含 git init
、git add .
、git commit
和 push
。
我删除了这个存储库并创建了另一个存储库,现在我想在这个新存储库中进行提交。
我该怎么做?
如果您在 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