多git账号如何在同一台电脑使用
2020年5月15日
公司自己部署了私有Gitlab仓库,个人代码发布在GitHub仓库,git的提交是通过邮箱来识别的,就这导致了私人代码仓库和公司代码仓库用户混淆了。
解决办法
对
ssh
协议配置config文件。
1.生成ssh key
# github |
进入~/.ssh
会发现新生成了两个文件,分别是id_rsa.pub
和id_rsa.gitlab.pub
2.将生成好的秘钥分别上传到Github
和Gitlab
。
3.进入~/.ssh
目录下,生成config文件。
touch ~/.ssh/config |
添加下面的命令
# git@gitlab.com |
4.最后验证一下是否配置成功
ssh -T git@gitlab.com && ssh -T git@github.com |
如果出现以下命令,表示配置完成。
Welcome to GitLab, wuyanzu! |
使用
在项目下需要设置对应的用户名和邮箱,使用以下命令:
git config --local user.name "xxx" |
否则将会使用全局的配置,你也可以更改全局的默认配置:
git config --global user.name "xxx" |
或者重置全局配置:
git config --global --unset user.name |