同一台电脑运行多个git账号
2016-04-07 13:34
218 查看
有时候,我们需要将个人账号和公司账号区分,这时候我们就会需要在一台电脑上使用2个不同的git账号。
1). 创建public key.
ssh-keygen -t rsa -C “xxx@163.com” 不要直接enter结束创建。选择保存位置时,给重新起个名字id_rsa_work
同理创建个人rsa public key.
2). 查看系统ssh-key代理
$ ssh-add -l
Could not open a connection to your authentication agent.
如果发现上面的提示,说明系统代理里没有任何key,执行如下操作
exec ssh-agent bash
系统已经有ssh-key 代理 ,执行下面的命令可以删除 $ ssh-add -D
3). 把 .ssh 目录下的2个私钥添加的 ssh-agent
ssh−add /.ssh/idrsawork ssh-add ~/.ssh/id_rsa_personal
4). 打开github ssh 管理页面把 对应的公钥提交保存到代码管理服务器 (.pub 结尾)
5). 在 .ssh 目录创建 config 配置文件
#aaa (github 配置)
Host aaa
HostName github.com
User git
IdentityFile ~/.ssh/id_rsa_work
Host bbb
HostName git.oschina.net
User git
IdentityFile ~/.ssh/id_rsa_personal
6). 记住上面一步 Host 里设置的别名,开始克隆项目,以开源中国为例
本来为 git clone git@git.oschina.net:userName/projectName.git
现在可以为 git clone bbb:userName/projectName.git
1). 创建public key.
ssh-keygen -t rsa -C “xxx@163.com” 不要直接enter结束创建。选择保存位置时,给重新起个名字id_rsa_work
同理创建个人rsa public key.
2). 查看系统ssh-key代理
$ ssh-add -l
Could not open a connection to your authentication agent.
如果发现上面的提示,说明系统代理里没有任何key,执行如下操作
exec ssh-agent bash
系统已经有ssh-key 代理 ,执行下面的命令可以删除 $ ssh-add -D
3). 把 .ssh 目录下的2个私钥添加的 ssh-agent
ssh−add /.ssh/idrsawork ssh-add ~/.ssh/id_rsa_personal
4). 打开github ssh 管理页面把 对应的公钥提交保存到代码管理服务器 (.pub 结尾)
5). 在 .ssh 目录创建 config 配置文件
#aaa (github 配置)
Host aaa
HostName github.com
User git
IdentityFile ~/.ssh/id_rsa_work
#bbb 开源中国配置
Host bbb
HostName git.oschina.net
User git
IdentityFile ~/.ssh/id_rsa_personal
6). 记住上面一步 Host 里设置的别名,开始克隆项目,以开源中国为例
本来为 git clone git@git.oschina.net:userName/projectName.git
现在可以为 git clone bbb:userName/projectName.git
相关文章推荐
- ListView原理
- Java反射机制
- Linux平台Cpu使用率的计算
- 商业证书转换工具
- LuaSQLite3 搭建使用过程
- pycharm编译器的选择
- 【CodeForces】[598A]Tricky Sum
- java代码注释规范
- spring mvc seesion超时iframe布局会造成登陆框内嵌问题
- OD附加功能分析
- Android 中 AutoCompleteTextView 自动补全功能
- 大数乘法
- bzoj 3065: 带插入区间K小值(分块)
- Web Service
- 基于redis缓存的session共享
- 多线程售票程序
- 浅谈 script 加载
- tomcat 中配置 access log
- mysql命令行导出数据库
- ubuntu14.04如何使用google search