测试服务上使用ip访问gitlab,好比http://192.168.3.20/,这里用http://IP表示。linux
一,在gitlab上新建项目,点击进入后会有Command line instructions:git
二 .配置windows ssh keywindows
1) 若是你是windows,而且安装了tortoise,那在tortoise安装目录下,好比C:\Program Files\TortoiseGit\bin,会有一个产生密钥对的工具puttygen.exe,ssh
打开puttygen.exe,点击Generate,注意,须要鼠标在进度条下的空白区域不停的晃动,它会根据鼠标位置来随机产生密钥对:工具
2)复制上面的ssh-rsa公钥到gitlab下,位置http://IP/profile/keys->add ssh keygitlab
3) 保存私钥save private key , 通常保存在C:\Users\Administrator\下的一个目录里, 我放在了.ssh下,若是没有此目录能够建一个其余的目录(windows不容许自建目录‘.’开头,随便起一个就能够了)测试
4 )在本地项目中选择该私钥spa
注意,该项目须要已经在git管理下code
右键git setting->remote->putty选择上一步保存的ppk文件。ip
5) 设置ssh客户端:tortoise git-> setting->network->ssh client->TortoiseGitPlink.exe
6)在项目git clone和 git pull git push的时候,勾选autoload putty key,(若是上一步的ssh 客户端选错可能致使此处为灰色没法勾选)
7) 试一下push和pull功能,应该就须要再输入密码了。
3、配置linux ssh key
执行命令:ssh-keygen -t rsa -C "xx@xx.com" (这里写本身的邮箱),一路回车,生成密钥对:
$cat /root/.ssh/id_rsa.pub
复制公钥到gitlab,操做同windows的第三步。
完成。