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

来源:互联网 发布:宋宁宗 知乎 编辑:程序博客网 时间:2024/04/27 23:34

最近项目需要在同一台电脑上配置多个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。


1 0
原创粉丝点击