在同一台电脑上配置多个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。
主要包括以下两种情况
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。
相关文章推荐
- java面试常用问题的总结
- 闪回(3)-flash drop
- java线程implements Runnable实现
- 提高项目31-检测代码中的main函数
- javaee之xml和dtd的基础练习
- Blob file download in Angular.js using $resource
- 使用I/O 系统调用--copy.c
- ps编辑工具:渐隐/合并拷贝
- Python之函数参数介绍
- 剑指offer系列-T20顺时针打印矩阵
- 关于抽象类与接口的一些总结
- HDU 1078 FatMouse and Cheese【记忆化搜索】
- ajax数据保存及解析
- 郊寒岛瘦 —— 太平洋的小岛
- Java中线程的实现
- 在屏幕上显示一个带标题的窗口,并添加一个按钮
- Java中线程的实现
- Java中线程的实现
- docker 学习笔记之增删改查
- OnClick点击事件的用法(ListView)