目前我有两个github账号,一个码云账号, kuishou68 存放个人项目, lingxiu58工作仓库,还有个码云的工作仓库 领秀5858。现在我想把本地的项目分别上传到这三个仓库,并且互不干扰,应该怎么实现呢?
1、在 C:\Users\Administrator\.ssh
文件夹中创建一个config文件(无扩展名),填入以下内容:
Host github.com
HostName github.com
PreferredAuthentications publickey
IdentityFile ~/.ssh/id_rsa
# lingxiu58(自定义)
Host lingxiu58.github.com
HostName github.com
PreferredAuthentications publickey
IdentityFile ~/.ssh/id_rsa_lingxiu58
# lingxiu5858(自定义,我习惯和账户名保持一致)
Host lingxiu5858.gitee.com
HostName gitee.com
PreferredAuthentications publickey
IdentityFile ~/.ssh/id_rsa_lingxiu5858
2、分别测试ssh是否能连接到github:
ssh -T git@github.com
ssh -T git@lingxiu58.github.com
ssh -T git@lingxiu5858.github.com
3、对 lingxiu58 账号下的仓库单独配置用户名和邮箱,进入项目文件夹:
git config user.name "lingxiu58"
git config user.email "123456789@qq.com"
4、修改远程仓库的地址
git remote rm origin
git remote add origin git@lingxiu5858.github.com:lingxiu5858/<你的仓库名>.git
git push -u origin master/main
(gitee用master/github用main)
5、完事儿!
版权声明:本文为weixin_44019370原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。