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