我在 IntelliJ IDEA IDE 中使用 git .我有两个远程存储库,我想将我的提交推送到这些存储库。如何同时推送到两个 Remote ?
最佳答案
有一个不错的blog post这解释了如何使用 IntelliJ 执行此操作。 但是,它不允许同时推送到 2 个存储库。
我会缩短博客内容(并复制过去的作者文字)。
- 添加第二个远程仓库
假设我们正在处理 repository1 中的代码,该代码已经导入到 IntelliJ 中。 添加另一个远程存储库,我们将其称为 repository2。
In the menu, go to VCS→ Git → Remotes…
- 通过转到您的 GitLab(我使用的是 BitBucket)复制存储库2的链接,选择您的项目,单击“克隆”,然后复制 URL。
- 单击加号,为远程命名(例如,origin-copy,在我的例子中为 work-in-progress)并提供指向存储库的链接2。点击确定。
您现在应该看到新的存储库 – repository2 添加到 Git 远程列表
在菜单中,转到 VSC → Git → Fetch。这样您就可以确保您可以访问所有 repository2 分支。
Git 提交和推送 将当前的 repository1 分支推送到 repository2 分支:
按 Ctrl+shift+k(或转到 VSC → Git → 推送…)
选择您要将代码推送到的存储库。例如,如果您的 repository1 名为 origin,repository2 名为 origin-copy,请选择 origin-copy。之后,您还可以通过单击分支名称来选择要将代码推送到的分支(它会在您输入时自动完成分支名称)。您还可以输入新分支的名称,然后该分支将自动在存储库2中创建。
- 当您完成选择存储库(我们命名为 repository2 origin-copy)和我们要推送到的分支(在我们的例子中为 develop)后,您可以按下推送按钮。
关于git - 在 IntelliJ 中同时推送到多个远程存储库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25665926/