henryspace

记录精彩的程序人生 开始使用

Git 本地配置多账号

一般为了方便本地git 同时支持公司的账号以及自己的github账号, 需要配置多账号支持,假设之前已经配置好了工作的帐号,打开Git bash

  1. 创建个人的SSH key:
#新建SSH key:  
$ cd ~/.ssh     # 切换到C:\Users\Administrator\.ssh  
ssh-keygen -t rsa -C "youremail@example.com"  # 新建工作的SSH key  
# 设置名称为id_rsa_hason(名字随意)  
Enter file in which to save the key (/c/Users/Administrator/.ssh/id_rsa): id_rsa_hason 
  1. 添加新密钥到SSH agent:
    因为默认只读取id_rsa,为了让SSH识别新的私钥,需将其添加到SSH agent中:
    ssh-add ~/.ssh/id_rsa_hason
  2. 修改config文件
    若~/.ssh/目录下不存在config文件,则新建一个,内容写上:
# 该配置用于工作  
# Host 服务器别名  
Host 192.168.2.36  
# HostName 服务器ip地址或机器名  
HostName 192.168.2.36  
# User连接服务器的用户名  
User huanghs  
# IdentityFile 密匙文件的具体路径  
IdentityFile C:/Users/P/.ssh/id_rsa  
  
# 该配置用于个人 github 上  
# Host 服务器别名  
Host github.com  
# HostName 服务器ip地址或机器名  
HostName github.com  
# User连接服务器的用户名  
User hasonHuang  
# IdentityFile 密匙文件的具体路径  
IdentityFile C:/Users/P/.ssh/id_rsa_hason  
  1. 添加新密钥到Github
    把~/.ssh/id_rsa_hason.pub的内容添加到Github的SSH keys中
  2. 测试
    使用ssh -T git@Host进行测试,其中Host指上面配置的服务器别名
    ssh -T git@github.com

原文参考(http://blog.csdn.net/a258831020/article/details/50373060)

评论
留下你的脚步