在实际工作中难免会遇到这种情况,我们有个公司的gitlab账户,用来提交管理公司的代码,同时我们也有自己的github账户,工作之余提交一些自己代码或者其他资源到github上面。这时我们就需要在自己的电脑上同时配置两个git账户!该怎么办呢?下面来为大家演示该如何操作。
我以我的电脑为例,我用的是2018款mac book pro ,下面是操作流程:
1、进入~/.ssh/目录
cd ~/.ssh/
文章图片
现在已经存在一个git公钥id_rsa.pub,这个是用来提交公司代码时候使用的,下面我再新增一个自己的账户。现在我设置的公司的gitlab账户是全局账户,所以现在我需要在自己的项目所在的文件目录设置一个局部的github账户。
2、设置个人github账户
git config user.name "xxx"
git config user.email "xxx@xxx"
3、查看账户列表
git config --list
文章图片
可以看到现在是存在两个账户,上面的user.email配置的是公司的gitlab账户,下面的user.email是个人的github账户。
4、生成github公钥,输入下面命令,然后回车
ssh-keygen -t rsa -C"github账户邮箱"
文章图片
这时会提示让输入保存的公钥文件名称,可以自定义,可以像我这样,id_rsa_new,然后回车,这时让输入密码,建议不要输入,避免后续链接github麻烦,然后确认密码直接回车。然后可以看到公钥生成成功,ll查看
文章图片
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账户】
推荐阅读
- transformer|Swin-Transformer代码讲解-Video Swin-Transformer
- git使用技巧备忘(持续更新。。。)
- git 高级操作
- 同步GIT仓库的操作 -- pull命令
- git|git简单命令
- Git|Tomcat 自定义错误页面(例如404页面等等)
- 本地项目添加到gitee仓库管理
- centos|搭建Git服务器
- Git clone~fatal: protocol '?http' is not supported。解决办法。
- github开通,史上最全demo集合,各种demo持续更新中