同一客户端多个git账号的配置

摘要: 有时候我们需要在同一台机器上使用多个git账号,为了避免冲突,我们需要配置~/.ssh/config文件。

1、生成一套新的密钥

用ssh-keygen命令生成一组新的idrsanew和idrsanew.pub。

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

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

2、增加一个配置文件

新增并配置~/.ssh/config文件。 Windows下路径为:C:\Users\user_name.ssh

# 该文件用于配置私钥对应的服务器

# Default github user(first@mail.com)

Host github.com

HostName github.com

User git

IdentityFileC:/Users/Administrator/.ssh/id_rsa

# second user(second@mail.com)

# 建一个github别名,新建的帐号使用这个别名做克隆和更新Host github2

HostName github.com

User git

IdentityFileC:/Users/Administrator/.ssh/id_rsa_work

3、设置代理(公司内部git库和外部github库隔离时才需要设置)

git config --global http.proxy xxx

git config --global http.sslVerify false

参考资料:

http://www.cnblogs.com/BeginMan/p/3548139.html

https://my.oschina.net/csensix/blog/184434

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容