git多账户配置

生成秘钥

第一个账户(github)

1、在 gitbash上运行 ssh-keygen -t rsa -C “账户邮箱”
2、接下来会提示输入key的名字 默认名字为id_rsa .或者为了方便辨认重命名github_rsa
3、然后回车。
4、回车,
ssh agent默认只读取id_rsa,为了让SSH识别新的私钥,需将其添加到SSH agent中
ssh-add github_rsa

如果出现Could not open a connection to your authentication agent的错误,运行:

ssh-agent bash
ssh-add github_rsa

第二个账户(gitlab)

步骤同上,命名我选择了默认id_rsa

详情参照:http://www.cnblogs.com/dubaokun/p/3550870.html

配置config

 #Host myhost(这里是自定义的host简称,以后连接远程服务器就可以用命令ssh myhost)[注意下面有缩进]
     #User 登录用户名(如:git)
     #HostName 主机名可用ip也可以是域名(如:github.com或者bitbucket.org)
     #Port 服务器open-ssh端口(默认:22,默认时一般不写此行
     #IdentityFile 证书文件路径(如~/.ssh/id_rsa_*)

详情参照:https://gist.github.com/yeungeek/596984fd9e53d6c36c0d


cat config
 #github xxxxxxx@qq.com
host github
    hostname github.com
    User Crazier-qi
    IdentityFile ~/.ssh/github_rsa

  #gitlab xxxxxxx.com.cn
host gitlab
    hostname git.yqb.pub/
    User qiyue327
    IdentityFile ~/.ssh/id_rsa

添加公钥

分别在github和gitlab的setting中找到add ssh key
在目录~/.ssh 中分别找到对应的公钥:
github_rsa.pub
id_rsa.pub
这里添加的是公钥。

配置name和email

git config user.name
git config user.email

在对应网站文件夹下局部变量配置。
git config -g user.xxx会全局配置。

测试

ssh -T git@github.com

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值