本地git管理多个远端仓库

开发中经常遇到不同公司项目托管地址不同,包括自己学习内容常常不在同一个git仓库,本地生成多个密钥对,分别粘贴到远程git,实现不同项目间的clone等操作。

第一步:查看旧git全局用户

git config --global --list

 

第二步:执行删除

git config --global --unset user.name "xxx"
git config --global --unset user.email "xxx@git.com"

 

第三步:生成多个密钥对

ssh-keygen -t rsa -C "xxx@github.com" -f "github_id_rsa"

ssh-keygen -t rsa -C "xxx@gitee.com" -f "gitee_id_rsa"

 

第四步:分别粘贴到对于git服务器 添加ssh公钥

 

第五步:新建config文件,写入下面内容。注意文件位置和命名,window下config文件去掉后缀,放到.ssh目录下。

# gitee
Host gitee.com
HostName gitee.com
PreferredAuthentications publickey
IdentityFile ~/.ssh/github_id_rsa

# github
Host github.com
HostName github.com
PreferredAuthentications publickey
IdentityFile ~/.ssh/gitee_id_rsa

 

posted @ 2020-06-30 13:40  x_jingxin  阅读(676)  评论(0编辑  收藏  举报