如何在一个电脑上同时使用两个Git的账号

前言

又需要登录公司的账号,又想在电脑上使用自己的账号。

实现

首先是git config方面的设置,要取消掉原本对于git账号的全局设置。

git config --global --unset user.name  #取消全局设置
git config --global --unset user.email #取消全局设置
git config -l #查看当前目录的git config

再分别去不同的项目目录中,设置这个目录中项目对应的账号。

git config user.name "newname"
git config user.email "newemail"

现在git方便解决了,还有ssh密钥的问题。ssh密钥生成是有带上邮箱的。所以不同的邮箱是需要不同的密钥的。

我们需要删除以前的默认名的密钥,生成新的密钥

rm ~/.ssh/id_rsa.pub
rm ~/.ssh/id_rsa
ssh-keygen -t rsa -C "your-email-address" -f "rsa_name"

设置 ssh config ,使ssh 知道什么域名由什么密钥去处理

#Default Git
Host defaultgit
HostName IP Address #域名也可以
User think
IdentityFile ~/.ssh/rsa_name

执行ssh-agent让ssh识别新的私钥。

ssh-add ~/.ssh/rsa_name
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,246评论 19 139
  • 1.git的安装 1.1 在Windows上安装Git msysgit是Windows版的Git,从https:/...
    落魂灬阅读 12,740评论 4 54
  • 助记诗——【艾伦日记53】:你逃得掉吗?自动驾驶开道+人工智能坐镇,下岗职业收割机组队来袭! 自动驾驶先锋到,3 ...
    艾伦教练阅读 241评论 5 1
  • 【慢点俱乐部】易效能初级学习100天第一阶段 3组-叶茗兮 20171028 心得打卡 【1-14讲理论模块】 ...
    12_叶茗兮阅读 170评论 0 1
  • 最近在得到app上学到了很多知识,更新了我的很多概念错误,很大程度上我已经认知升级了,只是幅度比较小而已,不过很幸...
    孤林问道阅读 302评论 8 3