目前我有两个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
image.png

3、对 lingxiu58 账号下的仓库单独配置用户名和邮箱,进入项目文件夹:

git config user.name "lingxiu58"

git config user.email "123456789@qq.com"
image.png

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)
image.png

5、完事儿!

image.png


版权声明:本文为weixin_44019370原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
原文链接:https://blog.csdn.net/weixin_44019370/article/details/118660484