工作电脑配置多个git账户

在实际工作中难免会遇到这种情况,我们有个公司的gitlab账户,用来提交管理公司的代码,同时我们也有自己的github账户,工作之余提交一些自己代码或者其他资源到github上面。这时我们就需要在自己的电脑上同时配置两个git账户!该怎么办呢?下面来为大家演示该如何操作。
我以我的电脑为例,我用的是2018款mac book pro ,下面是操作流程:
1、进入~/.ssh/目录

cd ~/.ssh/

工作电脑配置多个git账户
文章图片

现在已经存在一个git公钥id_rsa.pub,这个是用来提交公司代码时候使用的,下面我再新增一个自己的账户。现在我设置的公司的gitlab账户是全局账户,所以现在我需要在自己的项目所在的文件目录设置一个局部的github账户。
2、设置个人github账户
git config user.name "xxx" git config user.email "xxx@xxx"

3、查看账户列表
git config --list

工作电脑配置多个git账户
文章图片

可以看到现在是存在两个账户,上面的user.email配置的是公司的gitlab账户,下面的user.email是个人的github账户。
4、生成github公钥,输入下面命令,然后回车
ssh-keygen -t rsa -C"github账户邮箱"

工作电脑配置多个git账户
文章图片

这时会提示让输入保存的公钥文件名称,可以自定义,可以像我这样,id_rsa_new,然后回车,这时让输入密码,建议不要输入,避免后续链接github麻烦,然后确认密码直接回车。然后可以看到公钥生成成功,ll查看
工作电脑配置多个git账户
文章图片

5、新的公钥已经生成,然后执行ssh-agent让ssh识别新的私钥
ssh-add ~/.ssh/id_rsa_new

6、拷贝id_rsa_new.pub的公钥,添加到github账户中
7、执行下面命令进行连接测试
ssh -T git@github.com

8、如果连接失败可执行下面命令查看异常信息
ssh -T -v git@github.com

希望对大家有所帮助!






【工作电脑配置多个git账户】

    推荐阅读