首页 > 代码库 > Git 多账户配置
Git 多账户配置
废话少说,直切主题。
现在同时有两个账户gitLab A@qq.com 和gitHub B@qq.com,想同时在一台电脑上正常使用git功能,就会起冲突。因为git 默认当我们设置了
git config --global user.name "名字"
git config --global user.email "邮箱"
以后拉取和提交项目的时候git就会使用这里设置的邮箱。所以当要在同一台电脑同时使用两个账户,那么就要换一种使用config配置的方式。
首先运行
git config --global --unset user.name
git config --gloabal --unset user.email
取消掉设置的账号,假设你有设置的话,没有则跳过。
第一步 生成 ssh key
ssh-keygen -t rsa -C "A@qq.com "
ssh-keygen -t rsa -C "B@qq.com "
这里直接enter,要注意两个地方,一个是生成pub后缀文件的时候,要自定义一个名字(自定义文件),文件要是有绝对地址(个人喜好),例如
/c/XXX/Admin/.ssh/id_rsa_gitA
/c/XXX/Admin/.ssh/id_rsa_gitB
另外一个则是输入你的账号登陆的密码 ,就是gitLab或者gitHub的登陆密码。一直enter到最后。
第二步就是修改.gitconfig文件 格式如下
Host gitLab
HostName a.com //注释记得删掉 服务器域名
IdentityFile ~/.ssh/id_rsa_gitA //上面生成的你的自定义文件
第三步添加文件到ssh
ssh-agent bash
ssh-add 自定义文件的决对路径(xx/xx/xx/id_rsa_xx),仅限单次使用。。
第四步 将各自生成的自定义文件里的全部内容复制到gitLab或者gitHub里面的ssh密匙里面
最后是测试
ssh -T git@对应的服务器地址
Git 多账户配置
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。