git推送到多个远程仓库


分布式git的好处,同时可以体现在推送多个远程仓库(一个本地仓库远程多仓库)

默认创建后,是没有远程仓库的,需要关联一个远程仓库

git remote add origin git@example.com:repo.git

如果是多个仓库,可以添加:

git remote set-url --add origin git@example.com:repo2.git

git add .
git commit -m "msg"
git push -u origin master

另外可以同步使用以下方式增加远程仓库

git remote add origin git@example.com:repo2.git

需要注意的是,如果使用云效的多用户,需要配置.ssh/config
因为阿里云的云效以ssh公钥作为全局唯一,所以要配置两个,参考:

Host code.aliyun.com
Hostname code.aliyun.com
User user001
IdentityFile ~/.ssh/id_rsa
# fixup for openssh 8.8
HostKeyAlgorithms +ssh-rsa
PubkeyAcceptedKeyTypes +ssh-rsa

Host address002
Hostname codeup.aliyun.com
User user002
IdentityFile ~/.ssh/id_codeup

最后,检出的时候使用地址主机别名:git@address002:xxxxxxxxxxxxxxxxxxxx/yongit/love.git


原文链接:https://blog.yongit.com/note/559661.html