真是个忙碌的在一周。大家周末愉快,这里放个之前整理的小tip,没用过的童鞋可以了解一下,现在用不到也可以先收藏,等以后用得着的时候方便找到。
实际场景中,公司内部有自己的git仓库(如gitlab),自己看开源代码的时候用到github,两套不同的账号,切换账号时,需要重新生成一个github密钥,覆盖之前的gitlab密钥,这样每次切换过程都需要重新生成一分密钥,非常麻烦。实际上,我们可以在一台机器上配置多个git账户的密钥,如下。
首先,生成第一个默认的rsa密钥:
一路回车,会在~/.ssh目录下生成id_rsa,id_rsa.pub等文件,这时候通过cat id_rsa.pub将公钥文件中的字符串拷贝到setting页面中,你的第一个账号可以直接使用了。
接着,我们创建第一个密钥,如下,在提示输入保存key的文件名称时不要使用默认的id_rsa(否则会覆盖),新取一个名字如id_rsa_github,然后一路enter,得到id_rsa_github和id_rsa_github.pub两个文件。
将cat id_rsa_github.pub中的字符串拷贝到github-setting-SSH and GPG keys中,进行测试。
这时候我们新配置一个config文件,
vimconfig
写入如下配置:
Host github.com
HostName github.com
User git
IdentityFile ~/.ssh/id_rsa_github
始于Java,而又不止于Java
JAVA北京(java_bj)
领取专属 10元无门槛券
私享最新 技术干货