0%

git多秘钥管理

前言

在某些情况下,我需要在一台电脑保存多个git账号。
例如,在公司时连接公司项目使用公司密钥,回到家写个人项目时使用自己的密钥。

配置方法

编辑配置文件

1
$ vim ~/.ssh/config

输入以下内容

1
2
3
4
5
6
7
8
9
10
11
12
# 自定义的host
Host git.ibubuzi
# 指向 github
HostName github.com
User git
# 指向前面生成的ssh秘钥,地址可随意
IdentityFile ~/.ssh/git.ibubuzi/id_rsa
# 指定唯一
IdentitiesOnly true
# 当然可以配置多地址
#Host host2
# HostName server

导入仓库

配置完成后需要修改clone地址
原地址如下:

1
$ git clone git@github.com:bubuzi/helloworld.git

改为配置的主机地址,如下:

1
$ git clone git@git.ibubuzi:bubuzi/helloworld.git
Donate comment here.