您的位置:首页 > 其它

在同一台电脑上配置多个git账号

2016-07-12 22:25 302 查看
最近项目需要在同一台电脑上配置多个git账号,记录下具体配置过程。

主要包括以下两种情况

1:配置多个不同主机的git账号

假设是配置一个是oschina下的A账号,另一个是github的B账号。生成和密钥和服务器建立可信连接。需要注意的是配置多个账号生成密钥需要更改名称,不能为默认的id_rsa这种。假设生成的A账号密钥为id_rsa_A,B为id_rsa_B。注:生成密钥时最好是在.ssh目录下,因为生成非默认密钥,会存在当前目录。

在~/.ssh目录下保存所有生成的密钥,建立config文件。config文件内容如下:

Host git.oschina.net

HostName git.oschina.net

User XXX

IdentityFile ~/.ssh/id_rsa_A

Host github.com

HostName github.com

User XXX

IdentityFile ~/.ssh/id_rsa_B

完成之后,即可正常的操作不同主机的git账号。

2:配置多个相关主机下的不同git账号

假设是配置一个是oschina下的A账号,另一个B账号。生成和密钥和服务器建立可信连接。需要注意的是配置多个账号生成密钥需要更改名称,不能为默认的id_rsa这种。假设生成的A账号密钥为id_rsa_A,B为id_rsa_B。注:生成密钥时最好是在.ssh目录下,因为生成非默认密钥,会存在当前目录。

在~/.ssh目录下保存所有生成的密钥,建立config文件。config文件内容如下:

Host A

HostName git.oschina.net

User XXX

IdentityFile ~/.ssh/id_rsa_A

Host B

HostName github.com

User XXX

IdentityFile ~/.ssh/id_rsa_B

配置完成之后,假设从远程主机克隆项目到本地。原来路径为:git@github.com:hufeng903/phpexcel.git,现在需要修改为对应的主机名如:git@A:hufeng903/phpexcel.git。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: