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