SSH key 安全连接教程,Git 中SSH与HTTPS两种克隆方法的区别

是不是拉代码时报错了,大致译为:权限不足 。这种情况需要进行SSH的配置

Git 中SSH与HTTPS两种克隆方法的区别

相同点:SSH与HTTPS 都可以进行克隆

异同点:克隆之后,维护项目时的麻烦程度

HTTPS克隆起来比较简单,只要拿到克隆url,都可以进行克隆,克隆后每次维护项目时(例如push提交新代码)都需要进行用户名以及密码的确认。

SSH克隆时,需要有个基础条件,就是管理项目的git,要和克隆项目的电脑,建立安全连接或者叫授权,安全连接建立成功后,就可以克隆项目了,后面维护项目时就不用每次都需要输入用户名以及密码的确认啦。(未建立安全连接,克隆时,会遇到提示没有权限的警告)

下面开始学习建立安全连接!只需三步!

可以第一步:检查是否已存在配置

打开命令行 输入 打开.ssh目录(回车执行)

cd .ssh

如果像这种可以正常进入就代表有

如不能正常进入则代表没有存在配置

如 存在 则可直接跳过第二步,直接进行第三步

第二步:设置账户

依次执行下面两个命令

git config --global user.name "zu"  //你的git账户名(最好别用中文)

git config --global user.email "944xxxx4@qq.com"   //你的git邮箱

以下命令可以获取用户名和邮箱,检查一下是否正确

git config user.name //检查用户名

git config user.email //检查邮箱

账户设置成功后,执行下面命令,就可以进行秘钥key的生成啦,

ssh-keygen -t rsa -C "944xxxx4@qq.com"
// 此处邮箱 依然还是你的git邮箱

执行成功后,连续按回车三次,出现下图大致画面则证明成功,然后根据下图红色框选区域内的路径打开对应目录文件(第二次与第三次回车跳过,是避免输入密码,如果输入密码,后面使用有关项目的拉取,推送等功能时,每次都会让你输入密码进行确认,比较麻烦,我们之所以选择SSH克隆方法,就是避免麻烦啦,所以这里需要接连回车,让密码保持空就可以了)

第三步:建立安全连接

将 id_rsa.pub(公钥)文件,以记事本方式打开后,直接将内容全选复制

 id_rsa(私钥)id_rsa.pub(公钥)

 然后打开gitlab管理工具,根据下图序列号步骤,打开这个页面,复制到红色框选区域的文本域内,并点击添加(复制的时候注意,公钥字符串最后面的空格记得删掉)

如果被克隆的项目拥有者不是你,那就让项目的拥有者,帮你这完成这步操作,因为需要本地电脑,与管理项目的git建立安全连接,才可以进行代码克隆

  这样,gitlab就可以与本地,通过钥匙对,进行安全连接啦!成功! 赶快去克隆吧~

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值