解决方法
- 方法1-配置证书、公钥、私钥
- 打开Git Bash
- 设置名称和邮箱
- 执行,~/.ssh
- 执行,ssh-keygen -t rsa -C "这是你的邮箱",如图:
- 进入文件夹可以看到
- 用记事本之类的软件打开id_rsa.pub文件,并且复制全部内容。
- 进入gitlab,找到setting,再找到 SSHKeys,将复制的的内容放到 key立即可,Title随便起,如图:
- 点击 add key,看到如下图,则gitlab添加密钥成功:
- 方法二-修改认证文件路径
方法1-配置证书、公钥、私钥
打开Git Bash
设置名称和邮箱
git config --global user.name "这里换上你的用户名"
git config --global user.email "这里换上你的邮箱"
执行,~/.ssh
确认本机是否有.ssh
文件夹
如下,有.shh
文件夹,正常
如下,没有.shh
文件夹
进入父级路径c:/Users/Administrator
手动创建一个文件夹,名字就叫.shh
执行,ssh-keygen -t rsa -C “这是你的邮箱”,如图:
ssh-keygen -t rsa -C "这是你的邮箱"
然后一直敲回车键,不用输入密码,最后创建成功
在这里可以看到id_rsa
和id_rsa.pub
文件已经生成。并且生成的路径也已显示
进入文件夹可以看到
id_rsa
文件是私钥,要保存好,放在本地,私钥可以生产公钥,反之不行。id_rsa.pub
文件是公钥,可以用于发送到其他服务器,或者git上
用记事本之类的软件打开id_rsa.pub文件,并且复制全部内容。
进入gitlab,找到setting,再找到 SSHKeys,将复制的的内容放到 key立即可,Title随便起,如图:
点击 add key,看到如下图,则gitlab添加密钥成功:
方法二-修改认证文件路径
git config --system http.sslcainfo "ca-bundle.crt文件的路径"