为本地项目添加两个远程仓库

一般我们开发项目的时候,从远端clone下来,会默认有一个origin 远程库,输入命令

git remote

这里写图片描述

这个远程仓库我们平时可以提交代码。

现在呢,我们这边分内网和外网,部署在阿里云的代码也需要推送到内网的远程库,所以现在的需求如下:

平时提交代码的同时,还要提交一份到自动化部署的远程库,由于分支命名限制,本地还要先合并代码到一个本地的分支(dev)然后由本分支推送到远程库,下面开始我们的表演。

git remote add originName address

执行成功之后再执行

git remote就可以看到两个远程仓库了,名字是可以随便起的,确保自己可以区分就好。

这里写图片描述

地址可以是ssh,也可以是https,保证自己有对应的权限就好了。

现在你就拥有了向另一个远端推送代码的权利。

下面说一下分支,本地有的分支才可以推送到远端,比如你本地有master和prod分支,你可以直接把这两个分支推送过去。

git push originName master

如果远端的分支你没有呢?那么你本地就要新建一个分支

git checkout -b dev

这时候你就切出来了一个dev分支,这个dev分支的内容和你切换分支之前的内容是一致的。

这时候就可以

git push originName dev

这时,新的远端就有了这一分支和内容。以后再推送的时候就可以直接运行这一命令,而且,你向之前分支的推送也不要直接用

git push了,因为这个指令会向两个分支同时推送。

所以要使用

git push origin dev声明远程仓库。

如果你本地开发的分支不是dev,那样就可以先切换到dev,然后把本地的代码和你开发的分支merge一下就可以提交了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值