測試服務(wù)上使用ip訪問gitlab,比如http://192.168.3.20/,這里用http://IP表示,。
一,,在gitlab上新建項目,點擊進入后會有Command line instructions:
git config --global user.name "Administrator" git config --global user.email "admin@example.com"Create a new repository
mkdir bbs
cd bbs
git init
touch README.md
git add README.md
git commit -m "first commit"
git remote add origin git@192.168.3.20:interaction/bbs.git git push -u origin master
Push an existing Git repository
cd existing_git_repo
git remote add origin git@192.168.3.20:interaction/bbs.git git push -u origin master
二 .配置windows ssh key
1) 如果你是windows,并且安裝了tortoise,,那在tortoise安裝目錄下,,比如C:\Program Files\TortoiseGit\bin,會有一個產(chǎn)生密鑰對的工具puttygen.exe,,
打開puttygen.exe,,點擊Generate,注意,,需要鼠標在進度條下的空白區(qū)域不停的晃動,,它會根據(jù)鼠標位置來隨機產(chǎn)生密鑰對:
2)復(fù)制上面的ssh-rsa公鑰到gitlab下,位置http://IP/profile/keys->add ssh key
3) 保存私鑰save private key , 一般保存在C:\Users\Administrator\下的一個目錄里,, 我放在了.ssh下,,如果沒有此目錄可以建一個其他的目錄(windows不允許自建目錄‘.’開頭,隨便起一個就可以了)
4 )在本地項目中選擇該私鑰
注意,,該項目需要已經(jīng)在Git管理下
右鍵git setting->remote->putty選擇上一步保存的ppk文件,。
5) 設(shè)置ssh客戶端:tortoise git-> setting->network->ssh client->TortoiseGitPlink.exe
6)在項目git clone和 git pull git push的時候,勾選autoload putty key,(如果上一步的ssh 客戶端選錯可能導(dǎo)致此處為灰色無法勾選)
7) 試一下push和pull功能,,應(yīng)該就需要再輸入密碼了,。
三、配置Linux ssh key
執(zhí)行命令:ssh-keygen -t rsa -C "xx@xx.com" (這里寫自己的郵箱),,一路回車,,生成密鑰對:
$cat /root/.ssh/id_rsa.pub
復(fù)制公鑰到gitlab,操作同windows的第三步,。
完成,。