很多时候我们都需要在电脑上配置多个 Git 账户,公司的 gitlab、自己的 github 或者 gitee。
一、配置公司 gitlab 的 git 账户
1、生成 ssh 秘钥
在~/.ssh
文件加下创建gitlab
文件夹,用来存放 gitlab 账户的配置信息。
mkdir ~/.ssh/gitlab
生成公钥私钥:
ssh-keygen -t rsa -C "jie.li@ly.com"
生成公钥/私钥对,请输入文件保存的位置(默认是/User/家目录/.ssh/id_rsa)。
如果简单配置一个 git 账号,这里默认直接回车确认就好,但是我们配置多个账号的话,最好做下区分:
这里为了区分不同的账户,自定义了一个目录存放,~/.ssh/gitlab/id_rsa_gitlab
gitlab这一级目录必须提前创建
。然后回车。
输入密码(空表示没密码),这里不设置密码,直接回车。
继续回车。
这说明配置成功了,公钥和秘钥的位置也已指明。
2、将生成的公钥上传的 gitlab 网站上
进入到公钥文件:
vim ~/.ssh/gitlab/id_rsa_gitlab.pub
将文件内容复制到 gitlab 网站上去:
点击 Add key
按钮就好了。
3、验证
添加秘钥到known_hosts
文件中:
ssh-add ~/.ssh/gitlab/id_rsa_gitlab
返回上图表明添加成功。
验证 git 账户是否配置成功
ssh -T git@git.17usoft.com
返回上图表示成功。
二、配置自己的gitee或者github账户
和上面的步骤一致,只不过改改文件夹名称和网站名称,此处不再赘述,配图说明:
1、生成 ssh 秘钥
mkdir ~/.ssh/gitee
2、添加公钥
3、验证
三、默认 git 账户配置
在各自的仓库下设置各自的 user.name 和 user.email。
git config user.name "止水"
git config user.email "helxxe@163.com"