Windows中使用TortoiseGit提交專案到GitLab配置
阿新 • • 發佈:2019-01-11
最近因為公司專案需要搭建GITLAB,這個以前沒做過,網上找了一下安裝教程,很是坑,裝了兩天,愣是裝的雲裡霧裡,最後在我打算放棄之時,麻蛋,有GITLAB一鍵安裝的軟體:bitnami-gitlab-8.9.6-0-linux-x64-installer.run,這個我一開始裝失敗的,以為是坑就在網上找了一個個元件安裝的方法,真是坑死了。最後再試了一下,這個一鍵安裝的軟體不到15分鐘就裝好了,看到介面那一刻,我都要哭了!,好了廢話不說,迴歸正題!
這個一鍵安裝的軟體,挺好,在安裝的過程需要設定一下emial,username,password.這些一定要設定,在登入gitlab web會用!
作為開發人員還是比較適應windows的GUI圖形管理,方便他們將注意力集中到程式碼編寫上,所以今天剛好接著昨天給大家介紹一下使用windows下的git client工具實現將原生代碼提交到遠端伺服器.
在安裝TortoiseGit後,可以選擇使用OpenSSH客戶端還是使用Putty客戶端,如果使用的是預設的Putty客戶端,由於TortoiseGit GUI連線不支援server端自定義埠配置,若GitLab使用的SSH埠為自定義埠,則需要使用PuTTY的authentication agent去做一個本地的埠轉發.
1.首先使用TortoiseGit自帶的Puttygen建立本地的公/私鑰對 2.點選Generate按鈕,在視窗空白處按照提示晃動滑鼠,生成公/私鑰對,並儲存到本地 其中testkey為公鑰,testkey.ppk為私鑰。注意一下:公鑰的最後部分rsa-key-日期不要! "rsa-key-yyy"
3.將視窗生成的Public key貼上到GitLab站點具體使用賬號的SSh Keys內即完成公鑰上傳. 4.使用PuTTY連線gitlab伺服器,TortoiseGit自帶了PuTTy,即Pageant。 擊開啟 Pageant,右下角,右鍵 Add Key,選中儲存的私鑰。
4.現在只是在本地實現使用Git管理專案,在此介面若顯示Success則本地提交成功,接下來點選Push..,把我們的改動遞交到Git伺服器上.
5.此時會彈出Push對話方塊,在Ref - Remote欄裡設定當前分支名為master,然後點選Destination - Remote欄的Manage按鈕.
6.在彈出的設定對話方塊中按照如圖所示,填寫伺服器Remote名稱,URL([email protected]:root/tesproject.git),之前儲存的本地私鑰testkey.ppk,點選Add New/Save按鈕儲存這一設定,然後點選確定退出返回之前的對話方塊. 7.最終確認提交 8.push成功 9. Giblab後臺檢視提交結果.