大多数时候在公司的代码都是使用ssh去加密的
第一步 : 生成公钥和私钥
本地终端生成公私钥:(一路回车默认即可)
ssh-keygen
上面这个命令会在用户目录.ssh文件夹下创建私钥(id_rsa)和公钥(id_rsa.pub)
第二步 : 打开复制秘钥
使用vscode打开文件公钥(id_rsa.pub),并复制其中的内容表示用户目录,(这个文件通常是会在用户目录下面)
第三部 : 打开Gitlab
点击自己的头像并找到并点击setting
然后侧栏会出现SSH Keys
接着将刚才复制的秘钥粘贴进去 并点击按钮Add SSH Key
最后就可以拉代码啦
git clone http://XXXXXX
!!!如果报错了!!!
Please make sure you have the correct access rights\ and the repository exists
说明你的ssh客户端不支持ssh-rsa算法,要修改本地配置重新使用ssh-rsa算法
解决方法 :
` 在私钥(id_rsa)和公钥(id_rsa.pub)的同级目录下
新建 config 文件(注意看,是没有后缀的 config 文件) `
将config用记事本打开并配置
Host *
HostkeyAlgorithms +ssh-rsa
PubkeyAcceptedKeyTypes +ssh-rsa
最后再重新拉取就可以了