GitHub、Gitee、Gitlab共用一个SSH密钥配置
参考文章链接 一、说明 由于我的Github、Gitee用的邮箱不同,而且公司用的Gitlab还用的是公司邮箱,网上找了很多资料,有的很复杂,有的呢又不是我想要的,因此自己研究了一下啊,搞出来了个比较间的的配置所以Git仓库共用的的ssh。 这里简单说下原理: 第一步,设置全局邮箱和用户名,这个没什么好说的 第二步,生产ssh,我下面给的命令没有 -C 指定邮箱这项,原因就是我三个git仓库的邮箱都不同,如果加上-C的话就要生成三个ssh,这不是我想要的,所以我就想到了不指定邮箱,这样一试,果然成了。 我们看生产的ssh密钥最后面,其实还是自动指定了邮箱:xingyiteng@xiaoxinpro-16,这个xiaoxinpro-16是我的设备名称,这样这一个ssh就能在所有的git仓库中使用了,如果使用-C指定了邮箱,那么生产的ssh密钥最后的邮箱就是你指定的,但同时这个ssh密钥只能用于你指定的邮箱的仓库。 二、配置SSH 1.设置全局邮箱和用户名 1 2 3 4 5 6 7 8 9 10 11 # 设置全局邮箱,这里的邮箱仅仅表明你的身份,与github、gitee上注册的邮箱可以不一样 git config --global user.email "your email" # 设置全局用户名,可以随意填写 git config --global user.name "your name" #配置完后,可通过如下命令查看用户名、邮箱 git config user.name git config user.emal # 这两个命令在Git中唯一标识了你这台主机系统,因此可以在系统的任何地方进行git操作 2.生成全局ssh 1 2 # 生产ssh密钥,一直回车即可 ssh-keygen -t rsa 可以看到,默认的ssh文件路径为C:\用户\Lenovo\.ssh,在下面有两个文件:id_rsa和id_rsa.pub,id_rsa.pub里面就是我们要的ssh密钥 三、Github、Gitee配置ssh 配置完成后,进行验证 ...