Docker架設Git服務器使用

接上次,我們在服務器上面通過docker架設了gitlab服務器。

成功訪問之後,創建了java開發組。創建了一個 開發人員chris。把chris添加到java組。在java組下面創建了一個public項目MallApi。

我們到本地計算機桌面上打開git客戶端,克隆MallApi。

git clone http://192.168.1.100:10086/java/MallApi.git

桌面上就出現了項目文件夾。

因爲我們創建的是public項目,任何人都可以下載,所以目前測試無阻礙。不過提交會有問題,幾次不成功。大致需要這樣:

1.在本地生成RSA公鑰。

ssh-keygen -t rsa -C "[email protected]"

如果執行命令過程中你沒有輸入時嗎,一路Enter(反正我是這樣),那麼請到用戶文件夾下面找到.ssh文件夾,其中的id_rsa.pub就是公鑰文件,打開把內容全部複製出來。

登錄你的用戶,打開settings界面,找到SSH Keys,在key裏面粘貼公鑰,保存。

2. 登錄項目創建者,找到項目,在項目的settings中找到Repository,展開Protected Branches,你會看到master分值被保護起來了。點擊unprotect,取消分支的保護,這樣纔可以push代碼。

現在我們刪除桌面的git項目文件夾,重新克隆,然後新建一個文件,添加、提交、推送。會發現在push的時候要求輸入用戶名和密碼,還是輸入兩遍,很煩是不是?我們

把項目的http協議改成ssh協議就解決了。

在桌面上清理項目,再來一波操作。

$ git clone [email protected]:java/MallApi.git

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章