多个git账号配置

一般情况下,一台电脑会连接多个git服务器,比如公司的一台,oschina一台,github一台,三个账号都要用,废话少说,直接上干货。

1.用ssh-keygen命令生成一组新的id_rsa_github和id_rsa_github.pub

ssh-keygen -t rsa -C "new email"

平时我们都是直接回车,默认生成id_rsa和id_rsa.pub。这里特别需要注意,出现提示输入文件名的时候要输入与默认配置不一样的文件名,比如: id_rsa_github

2.配置~/.ssh/config文件

Host git.oschina.net
   User Kevin
   Hostname git.oschina.net 
   IdentityFile ~/.ssh/id_rsa_oschina

Host github.com
   User Kevin
   Hostname github.com 
   IdentityFile ~/.ssh/id_rsa_github

IdentityFile告诉SSH连接去读取哪个私钥

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

ssh-add ~/.ssh/id_rsa_github

4.注意事项

多个账号同时使用时,要需要设置的全局用户名和用户邮箱,在每个repo目录下单独设置

//取消全局设置
git config --global --unset user.name 取消全局设置
git config --global --unset user.email 取消全局设置

//单独设置
git config user.name "newname"
git config user.email "newemail"
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 为了方便随时使用,将公司git账号和个人git账号配置在同一台电脑上。 公司账号:gitA@email.com个人...
    明谣_罗潇阅读 1,514评论 0 0
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 134,896评论 18 139
  • 当一台电脑需要连接多个远程仓库的时候如何配置。如一个仓库需要连接github、另一个仓库需要谅解gitlab、还有...
    DreamerYZ阅读 4,371评论 0 4
  • 在日常使用git作为仓库使用的时候,有时可能会遇到这样的一些情况: 总结来说,就是同一客户端(即同一台电脑)可能需...
    彬_仔阅读 40,644评论 12 26
  • 大客户交易计划书: 1、增加客户粘度(附加值),让客户真正的了解外汇交易市场的魅力!(老师与学生)学生私人订制 2...
    陈少爷的书阅读 167评论 0 0