win10一台电脑上配置多个git账户


一,生成各平台密钥

桌面右键git bash here,进入git的ssh目录cd ~/.ssh。

生成gitee的ssh对id_rsa_gitee

ssh-keygen -t rsa -C "xxxxx@163.com"

过程中会要求输入密码,默认回车就行,如果此处输入密码,则以后每次pull/push代码都需要输入密码

 

最终结果

 

 

 

 

 

二,配置文件config

在C:\Users\arrow\.ssh目录下生成config文件(不要任何后缀名)。User XXXX 为各平台的登录名

# github
    Host github.com
    HostName github.com
    PreferredAuthentications publickey
    IdentityFile ~/.ssh/id_rsa
    User XXXX

# gitlab
    Host gitlab.dev.marautec.com
    HostName gitlab.dev.marautec.com
    PreferredAuthentications publickey
    IdentityFile ~/.ssh/id_rsa
    User XXXX
    
# gitee
    Host gitee.com
    HostName gitee.com
    PreferredAuthentications publickey
    IdentityFile ~/.ssh/id_rsa
    User XXXX

 

三,各平台配置公钥

将各公钥复制至平台SSH保存

以gitee为例:复制id_rsa_gitee.pub中的内容至平台

 

 

 

四,测试

既是测试也是帮助ssh下生成known_hosts文件。

$ ssh -T git@gitee.com

 

 

ssh -T git@github.com

 

 

五,使用SSH方式clone项目。一台pc多个git账号使用,完成!

修改https为SSH方式命令:

git remote -v
git remote set-url origin git@github:USERNAME/OTHERREPOSITROY.git


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM