git - 在 IntelliJ 中同时推送到多个远程存储库

标签 git intellij-idea

我在 IntelliJ IDEA IDE 中使用 git .我有两个远程存储库,我想将我的提交推送到这些存储库。如何同时推送到两个 Remote ?

最佳答案

有一个不错的blog post这解释了如何使用 IntelliJ 执行此操作。 但是,它不允许同时推送到 2 个存储库。

我会缩短博客内容(并复制过去的作者文字)。

  1. 添加第二个远程仓库

假设我们正在处理 repository1 中的代码,该代码已经导入到 IntelliJ 中。 添加另一个远程存储库,我们将其称为 repository2。

In the menu, go to VCS→ Git → Remotes…

add remote menu item

  1. 通过转到您的 GitLab(我使用的是 BitBucket)复制存储库2的链接,选择您的项目,单击“克隆”,然后复制 URL。

BitBucket clone repository

  1. 单击加号,为远程命名(例如,origin-copy,在我的例子中为 work-in-progress)并提供指向存储库的链接2。点击确定。

remote dialog

  1. 您现在应该看到新的存储库 – repository2 添加到 Git 远程列表

  2. 在菜单中,转到 VSC → Git → Fetch。这样您就可以确保您可以访问所有 repository2 分支。

  3. Git 提交和推送 将当前的 repository1 分支推送到 repository2 分支:

    按 Ctrl+shift+k(或转到 VSC → Git → 推送…)

git push

选择您要将代码推送到的存储库。例如,如果您的 repository1 名为 origin,repository2 名为 origin-copy,请选择 origin-copy。之后,您还可以通过单击分支名称来选择要将代码推送到的分支(它会在您输入时自动完成分支名称)。您还可以输入新分支的名称,然后该分支将自动在存储库2中创建。

  1. 当您完成选择存储库(我们命名为 repository2 origin-copy)和我们要推送到的分支(在我们的例子中为 develop)后,您可以按下推送按钮。

关于git - 在 IntelliJ 中同时推送到多个远程存储库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25665926/

相关文章:

android-studio - 新的字符串(字节)在gradle中不起作用

git - 如何克隆私有(private) GitLab 存储库?

git - 管理 GitLab 组的访问权限

javascript - 管理 package.json 的简单方法

git - 如何将bugfix分支 merge 到Master分支?

java - 如何使用 Intellij 解决 Java 中的 fileNotFoundException

java - Spring 数据方面在 Intellij 14 中不起作用

intellij-idea - 处于演示模式时的项目 View /文件导航

intellij-idea - IntelliJ 中变量定义的空格/对齐

git - 为什么 git 将我的分支名称前缀大写?