測試服務上使用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的第三步。
完成。