Git 多账户配置

299 阅读1分钟

很多时候我们都需要在电脑上配置多个 Git 账户,公司的 gitlab、自己的 github 或者 gitee。

一、配置公司 gitlab 的 git 账户

1、生成 ssh 秘钥

~/.ssh文件加下创建gitlab文件夹,用来存放 gitlab 账户的配置信息。

mkdir ~/.ssh/gitlab

生成公钥私钥:

ssh-keygen -t rsa -C "jie.li@ly.com"

ssh-keygen.png

生成公钥/私钥对,请输入文件保存的位置(默认是/User/家目录/.ssh/id_rsa)。

如果简单配置一个 git 账号,这里默认直接回车确认就好,但是我们配置多个账号的话,最好做下区分:

ssh-keygen-pwd.png

这里为了区分不同的账户,自定义了一个目录存放,~/.ssh/gitlab/id_rsa_gitlab gitlab这一级目录必须提前创建。然后回车。

输入密码(空表示没密码),这里不设置密码,直接回车。

set_passphrase.png

继续回车。

gitlab-ss.png

这说明配置成功了,公钥和秘钥的位置也已指明。

2、将生成的公钥上传的 gitlab 网站上

进入到公钥文件:

vim ~/.ssh/gitlab/id_rsa_gitlab.pub

将文件内容复制到 gitlab 网站上去:

add_gitlab.png

点击 Add key按钮就好了。

3、验证

添加秘钥到known_hosts文件中:

ssh-add ~/.ssh/gitlab/id_rsa_gitlab

ssh-add-gitlab.png

返回上图表明添加成功。

验证 git 账户是否配置成功

ssh -T git@git.17usoft.com

gitlab-success.png

返回上图表示成功。

二、配置自己的gitee或者github账户

和上面的步骤一致,只不过改改文件夹名称和网站名称,此处不再赘述,配图说明:

1、生成 ssh 秘钥

mkdir ~/.ssh/gitee

gitee-ssh-keygen.png

2、添加公钥

gitee-addkey.png

3、验证

gitee-success.png

三、默认 git 账户配置

在各自的仓库下设置各自的 user.name 和 user.email。

git config user.name "止水"
git config user.email "helxxe@163.com"