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(后续不需要)
大功告成