在写项目的过程中,可能会需要把项目push到两个远程仓库中去,但如果你使用idea的话,可能不好直接找到能够实现这种需求的设置。下面就结合我的实际经验来谈谈我是怎么实现的。
前提条件:
1、在idea中已经创建好任意一个项目;
2、电脑中已经安装好git客户端;
3、已经创建好两个远程仓库的地址。
其实这是一个认知的问题,只要你知道其实git是支持push到两个远程仓库的这个问题就好办了。
假设我们有两个仓库,一个是GitHub(外网),一个是GitLab(内网)。把代码push到GitHub应该非常简单,在idea中鼠标点击VCS -> 选择Import into Version Control -> 再选择Share Project on GitHub,没错,就是那个望向月球的猫。到这步你已经可以push到GitHub了。
那么我们怎么才能把相同的代码也push到GitLab上呢?
方法一:
在工具栏点击VCS -> Git -> Remotes 。
再点击+号键就可以添加远程仓库地址了。
远程仓库的名字改成一个你能识别的名字,然后在url里填写你已经创建好的远程仓库地址。
OK!大功告成,这样你在push的时候就可以选择push到哪一个远程仓库,push完第一个再push完第二个,虽然不能同时push到两个远程仓库,但在你的远程仓库数比较少的时候也还是比较好用的。
方法二:
在idea中按住快捷键CRTL+SHIFT+K,就可以弹出push的窗口,此时你可以点击那个带下划线的远程仓库名,然后选择Define Remote添加另一个远程仓库。
然后后面的步骤就和第一种方法类似了,不再赘述。