window下配置多个Git账号
三步完成配置一台电脑下多git账号配置
1、生成密钥
git客户端安排好后,打开git Bash,生成SSH key。
ssh-keygen -t rsa -C "user1111@email.com" // 生成密钥1
把密钥安排进代码托管工具,不赘叙了。需要去另一篇博客查看。
ssh-keygen -t rsa -f ~/.ssh/id_rsa2 -C "user22222@email.com" // 生成密钥2
注意不能再使用默认的文件名id_rsa,否则会覆盖之前密钥文件。
再密钥安排进另一个代码托管工具。
2、配置config文件
在.ssh目录下创建一个config文本文件,主要配置项说明
Host 别名
HostName 主机名
Port 端口
User 用户名
IdentityFile 密钥文件的路径
IdentitiesOnly 只接受SSH Key 登录
PreferredAuthentications publickey 强制使用Public Key验证
具体配置,增加托管平台诸如此类...
# 配置github Host github.com HostName github.com IdentityFile ~/.ssh/id_rsa PreferredAuthentications publickey User user1(平台登录名) # 配置gitlab Host gitlab.com HostName gitlab.com IdentityFile C:\\Users\\lenovo\\.ssh\\id_rsa2 PreferredAuthentications publickey User user2(平台登录名)
3、配置用户名及邮箱
配置加载的优先策略为先执行局部配置读取,再进行全局配置读取。
# 全局配置(任意位置执行)
$ git config --global user.name "github's Name"
$ git config --global user.email "github@xx.com"
# 取消全局配置 git config --global --unset user.name git config --global --unset user.email
# 局部配置(在下载的项目根目录执行) $ git config user.name "gitlab's Name" $ git config user.email "gitlab@xx.com"
over,结束战斗。
参考链接:https://blog.csdn.net/weixin_41849263/article/details/106613404