前提:
两个服务器之间的代码是不同步,但都有该项目的仓库建立。现需要两个仓库之间的代码同步
如果git命令无效,请先linux安装git
yum install git -y
1、以服务器A的代码为主
2、到A克隆下来镜像
git clone --mirror http://name1:passwad@192.168.0.111:9799/abc/testBoot.git
name1为账号
passwad 为密码(特殊字符(!@#¥%&*)需转义,为了防止麻烦,密码修改成简单的密码)
192.168.0.111 为服务器A的 IP
/abc/testBoot.git 为仓库URL
clone下来的地址会生成一个git文件夹
3、因为我的 A和B服务器 是不通信的,所以需要把这个文件夹 打包处理下,用文件传输的方式 到B服务器
4、B服务器 获取到git文件夹,CD进去该git文件夹
执行
git push --mirror http://name1:passwad@172.0.0.111:9799/abc/testBoot.git
172.0.0.111 为服务器B的IP,其他同理
PS:如果两个服务器之间可以通信的话,就不需要打包传输了,直接在B服务器,执行以上所有的命令就行了
该命令可以在git文件夹更新A服务器,代码
git remote update
参考: