【github第二个秘钥】【配置历程】
参照网上的配置,新增一个秘钥(我是在C盘windows下面的user里面的.ssh文件里面操作的):
1、新建秘钥:
右键打开git bash
- 回车之后,输入名字,如果不输入生成默认的id_rsa,会把原来公司的秘钥覆盖掉,比如这里输入:id_rsa_github
- 回车之后输入提交密码,直接回车表示不设置密码,在pull和push的时候就不用输入密码了,否则每次都得输入。
2、配置config
新建config文件(不带后缀的只能用命令行新建)
在config文件中配置(相当于路由)
3、将公钥id_rsa_github添加到github中
4、连接测试(可以不做)
$ ssh –T github (ssh -T 之后的内容是命名的Host,会提示成功)
5、clone项目(更改了方式)
原来:
- $ git clone git@github.com:zengmaoyun/zengmaoyun.github.io.git
现在:
把前面git@github.com,改成Host的内容
- $ git clone github:zengmaoyun/zengmaoyun.github.io.git
配置时参考的博文:link
【遇到的问题】
下面就是一直导致我clone不成功的问题
- 公司的账号是gitlab,之前公司配置的是全局的账号(用户名和邮箱)
全局配置
任意目录查询
出现的问题
配置秘钥之后,clone github上面的项目,一直提示:确定有操作权限?
原因
全局账号:相当于在公司账号下clone我自己的github上的项目,所以失败了
解决方法
在要放置自己项目的文件夹里面单独配置账户:
这时候查看用户信息:
此时clone github上的项目就成功了