git向多个远程库提交代码

本文介绍如何通过Git配置实现从Gerrit克隆代码后同时同步到优快云的流程。主要内容包括修改.git/config文件添加新的远程仓库地址,并分别向Gerrit和优快云提交代码的具体步骤。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

在公司搭了套gerrit进行代码管理,又想将代码同步到csdn上,所以就需要将一份代码提交到两个不同的远程仓库。具体操作步骤如下。

1、 将gerrit上的代码clone到本地。

git clone ssh://Xiaowei.Gao@192.168.33.15:29418/iProbe_v2

2、 修改工程目录下的.git/config文件,添加远程仓库

原文件内容为:

[core]
repositoryformatversion = 0
filemode = true
bare = false
logallrefupdates = true
[remote "origin"]
url = ssh://Xiaowei.Gao@192.168.33.15:29418/iProbe_v2
fetch = +refs/heads/*:refs/remotes/origin/*
[branch "master"]
remote = origin
merge = refs/heads/master

添加后的文件内容为:

[core]
repositoryformatversion = 0
filemode = true
bare = false
logallrefupdates = true
[remote "origin"]
url = ssh://Xiaowei.Gao@192.168.33.15:29418/iProbe_v2
fetch = +refs/heads/*:refs/remotes/origin/*
[remote "csdn"]
    url = git@code.youkuaiyun.com:superbfly/iprobe_v2.git
    fetch = +refs/heads/*:refs/remotes/origin/*

[branch "master"]
remote = origin
remote = csdn
merge = refs/heads/master

注:红色为添加的内容

3、使用git remote -v 命令查看远程仓库结果如下:

csdn git@code.youkuaiyun.com:superbfly/iprobe_v2.git (fetch)
csdn git@code.youkuaiyun.com:superbfly/iprobe_v2.git (push)
origin ssh://Xiaowei.Gao@192.168.33.15:29418/iProbe_v2 (fetch)
origin ssh://Xiaowei.Gao@192.168.33.15:29418/iProbe_v2 (push)


这样就可以向多个远程仓库就提交了,

提交的命令为:

向gerrit提交:git push origion master          

向csdn提交:git push csdn master  

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

高晓伟_Steven

相逢即是有缘,动力源于金钱。

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值