将 STS 项目从本地仓库推送到由不同用户创建的远程仓库

Pushing STS project from a local repo to a remote created by different user

我在 STS(Spring 工具套件)上有一个本地创建的 Maven 项目,已经有一些提交。我想将它推送到另一个用户创建的远程仓库。我最初没有从远程仓库中分叉该项目。它在遥控器上不存在。遥控器是一个空的仓库。我在我的本地仓库上创建了这个项目。现在我的问题是如何在这种情况下将它推送到远程仓库?

您只需将新的存储库作为远程添加到您的沙盒上,并将您想要保留的分支推送到该存储库。

git remote add new_origin <new_url>
git push new_origin master
git push new_origin <any other branches you want on the new remote>

现在,如果您希望新远程成为本地分支的上游,就好像您是从它克隆的一样,您可以将 --set-upstream 添加到推送命令:

git push --set-upstream new_origin master

最后,如果您的本地沙箱还没有远程,您可以安全地使用名称 origin 而不是 new_origin,如果您愿意的话。