这里使用免密登陆目的是为了持续集成做准备
由于git使用https协议,pull, push都要输入密码;
所以使用git协议,然后使用ssh密钥。这样可以省去每次都输密码。
大致需要三个步骤:
一、本地生成密钥对;
二、设置github/gitlab上的公钥;
三、修改git的remote url为git协议。
-
在Git的安装目录 D:Program FilesGitusrin目录下cmd
-
输入指令
ssh-keygen -t rsa -C "github/gitlab上的账号邮箱" -
注意生成的密匙保存位置
-
用记事本打开复制密钥,到gitlab用户setting中找到SSH密钥(本地为私钥,服务器为公钥)我们把公钥复制进去(github一样)
-
配置成功,即可
注:
TortoiseGit默认设置的SSH客户端为TortoiseGit的ssh客户端,需要改为SSH原生的客户端
选中Git目录下的ssh.exe文件D:Program FilesGitusrinssh.exe
选中应用并确定