Git配置多个账号
同时配置公司gitlab和自己的gitee
windows下在桌面右键打开“Git Bash Here”命令窗口
1.如果设置了全局user.name 和user.email 先执行以下命令取消
查看
git config user.name
git config user.email
取消
git config --global --unset user.name
git config --global --unset user.email
2.分别执行命令创建gitlab和gitee 的rsa文件,邮箱对应各git网站,提示输入密码回车跳过
ssh-keygen -t rsa -f ~/.ssh/id_rsa_gitlab -C "zhangsan@163.cn"
ssh-keygen -t rsa -f ~/.ssh/id_rsa_gitee -C "zhangsan@qq.cn"
执行后会提示文件创建路径比如c盘的以下路径,路径下多了2个文件
c/Users/Administrato/.ssh/id_rsa_gitee
c/Users/Administrato/.ssh/id_rsa_gitee.pub.
3.通过上面的路径打开.ssh文件夹并创建文件名为config的无格式空白文件,加入如下内容
# gitee
Host gitee.com
HostName gitee.com
PreferredAuthentications publickey
IdentityFile ~/.ssh/id_rsa_gitee
# Gitlab
Host gitlab.xx.com
HostName gitlab.xx.com
PreferredAuthentications publickey
IdentityFile ~/.ssh/id_rsa_gitlab
4.分别打开id_rsa_gitlab.pub和id_rsa_gitee.pub复制里面的公钥添加对应网站的账号公钥
如gitee界面
5.测试输入ssh -T git@gitee.com