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:Usersarrow.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
原文地址:https://www.cnblogs.com/shi2310/p/14525580.html