gitLab上clone代码

开通gitlab账号后,本地Git仓库和gitlab仓库仍然不能传输项目,原因是要通过SSH加密才能传输,所以需要让gitlab认证本地的SSH Key

认证之前,则先使用Git生成SSH Key

一、查看当前mac是否有SSH

SSH 秘钥默认储存在账户的主目录下的 ~/.ssh 目录,因此通过快捷键前往文件 ~/.ssh ,查看是否包含id_rsa(密钥)和id_rsa.pub(公钥),若没有生成SSH

二、生成SSH

生成秘钥:命令行输入ssh-keygen -t rsa -C "[email protected]" ,直接Enter就行,然后会提示输入密码(我输入的是我自己的email密码) ,email就是你的gitlab账号,执行完成后就生成ssh,前往文件~./ssh查看发现生成如下


gitLab上clone代码_第1张图片

说明:

ssh-keygen - 生成、管理和转换认证密钥

-t type 指定要创建的密钥类型。可以使用:”rsa1”(SSH-1) “rsa”(SSH-2) “dsa”(SSH-2) 

ssh -keygen -t rsa

-C = comment to identify the key

用于识别这个密钥的注释

三、登录gitlab

添加秘钥,获取到对应的http,进行代码克隆git clone "http:XXXXXX.git"

四、用sourceTree管理

将你下载的文件拖进去即可

五、sourceTree pull 代码时候报错

x x x x x x x x...... helper=sourcetree fetch origin

remote: HTTP Basic:Access denied

我是自己拉代码的时候,直接报错,删除Access Key for XXXX即可

参考:https://www.cnblogs.com/ZhangShengjie/p/10475253.html


参考链接:

https://www.cnblogs.com/gloria-5/p/12203044.html

https://blog.csdn.net/zzddada/article/details/95340357?utm_medium=distribute.pc_relevant.none-task-blog-baidujs_title-3&spm=1001.2101.3001.4242

你可能感兴趣的:(gitLab上clone代码)