gitlab学习(12)---gitlab免密代码拉取

1.gitlab默认提供HTTP/SSH两种请求方式下载代码
在这里插入图片描述
2.地址也完全不一样,但内容不受影响
如:
http:http://192.168.3.43:8082/test/jingdong.git
ssh:[email protected]:test/jingdong.git
一、git和tortoisegit安装
1.git下载
git:https://gitforwindows.org/
tortoisegit:https://tortoisegit.org/download/
2.git安装
默认安装,除了下面此处选择不要转义(默认安装要转义),转义的意思是如sh脚本下载到windows系统里面,脚本格式会自动转为windows格式
在这里插入图片描述
2.tortoisegit安装
默认安装即可
2.1、设置tortoisegit的ssh客户端为git的ssh客户端
在这里插入图片描述
2.2、tortoiseGit有很多扩展功能,如可以关联代码差异对比工具beyond compare
“C:\Program Files (x86)\Beyond Compare 3\BCompare.exe” %base %mine /title1=%bname /title2=%yname/leftreadonly
在这里插入图片描述
二、HTTP通道免账号密码克隆代码
项目结束后你可以进行提交以及下载更新代码,但是会每次你都需要输入账号和密码,烦~ing
在这里插入图片描述

三、SSH通道免账号密码克隆代码
1.如果没有配置免密,登录会如下提示输入密码:
在这里插入图片描述
2.免密配置
2.1生成秘钥

ssh-keygen -t rsa -C "[email protected]"

在这里插入图片描述
2.2配置上传用户名和邮箱(此用户名是gitlab上已有的账号,且对应邮箱)

git config --global user.name "xiaoyan"
git config --global user.email "[email protected]"

在这里插入图片描述
2.4 git crlf换行符默认自动转义,可以如下设置取消自动转义

git config --global core.autocrlf false
git config -l

在这里插入图片描述
2.4到秘钥路径下复制秘钥内容
在这里插入图片描述
2.5在gitlab上登录自己账号,此账号一定要与2.2账号一样,选中settings
在这里插入图片描述
2.6粘贴到SSH Keys的框中
在这里插入图片描述
2.7如图表述gitlab已经添加好你本地密钥
在这里插入图片描述
2.8现在可以尝试是否能免密下载,第一次还是要本地输入下yes(后续不需要)
在这里插入图片描述
大功告成






猜你喜欢

转载自blog.csdn.net/weixin_43606948/article/details/85015779