赞
踩
是不是拉代码时报错了,大致译为:权限不足 。这种情况需要进行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就可以与本地,通过钥匙对,进行安全连接啦!成功! 赶快去克隆吧~
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。