Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/git/20.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Git 在IntelliJ中同时推入多个远程存储库_Git_Intellij Idea - Fatal编程技术网

Git 在IntelliJ中同时推入多个远程存储库

Git 在IntelliJ中同时推入多个远程存储库,git,intellij-idea,Git,Intellij Idea,我正在使用git。我有两个远程存储库,我想将我的提交推送到其中。如何同时按下两个遥控器?这是一个很好的例子,它对我很有用 例如,以下是在my.git/config文件中指定的远程设备: 有一个nice解释了如何使用IntelliJ实现这一点。 但是,它不允许同时推送到2个存储库 我将缩短博客内容(并复制作者的文字) 添加第二个远程存储库 假设我们正在处理repository1中的代码,该代码已经导入IntelliJ。 添加另一个远程存储库,我们称之为repository2 In the me

我正在使用git。我有两个远程存储库,我想将我的提交推送到其中。如何同时按下两个遥控器?

这是一个很好的例子,它对我很有用

例如,以下是在my.git/config文件中指定的远程设备:

有一个nice解释了如何使用IntelliJ实现这一点。 但是,它不允许同时推送到2个存储库

我将缩短博客内容(并复制作者的文字)

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

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

  • 复制repository2的链接,方法是转到您的GitLab(我使用的是BitBucket),选择您的项目,单击克隆,然后复制URL
  • 单击加号,命名远程(例如,在我的案例中,源副本正在进行中),并提供到repository2的链接。单击“确定”
  • 现在,您应该看到新的存储库—repository2被添加到Git remotes列表中

  • 在菜单中,转到VSC→ 吉特→ 取来通过这种方式,您可以确保能够访问所有repository2分支

  • Git提交和推送 将当前repository1分支推送到repository2分支:

    按Ctrl+shift+k(或转到VSC→ 吉特→ 推…)

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

    In the menu, go to VCS→ Git → Remotes…
    
  • 当您选择完存储库(我们称之为repository2 origin copy)和要推送到的分支(在本例中为develope)后,您可以按下按钮

  • 你有没有尝试过用多个URL定义一个远程站点?@SteveBuzonas你能在IDEA中做到这一点吗?如果是,怎么做?@TheJeed我不确定IDEA的UI,但是如果您通过命令行jgit或他们使用的任何驱动程序将git remote配置为具有多个URL,则应该尊重这一点。
    In the menu, go to VCS→ Git → Remotes…