1、鼠标右键,选择Git bash Here(已经安装过Git客户端);
2、输入命令:ssh-keygen -t rsa -C xxx@qq.com;(xxx@qq.com是gitlab登录的邮箱账号)
3、第二步回车之后会让你选择生成文件的保存位置和设置密码,文件保存位置默认即可,生成之后去默认保存的位置找到.ssh文件夹;
4、在.ssh目录下打开id_rsa.pub,复制里面的内容;
5、登录Gitlab,点击右上角的账户
6、点击Setting
7、点击SSH Keys
8、把id_rsa.pub里面的内容粘贴到Key对应的地方,然后点击Add Key即可。
到此,Git客户端访问Gitlab的SSH Key已经设置成功。
下一步使用Git客户端从Gitlab下载代码
点击Clone,选择Clone with SSH,然后复制git开头的那个链接,回到Git客户端,使用命令Git clone xxxx,即可复制代码
如果这样配置之后clone代码一直提示输入密码,输入正确密码之后仍然提示permission denied,可在.ssh文件夹下新建一个config文件(没有后缀),里面的内容为
Host 10.7.23.249 //git clone地址前面部分( git@10.7.23.249:xxxx/xxxx.git)
Port 10022
IdentityFile "~/.ssh/id_rsa" //id_rsa为公钥文件名