下文來給各位介紹Windows中使用TortoiseGit提交項目到GitLab配置過程,下在全部圖片希望對各位帶來方便面。
Gitlab默認的配置推薦使用shell命令行與server端進行交互,作為搞SCM的表示無壓力,但是作為開發人員還是比較適應windows的GUI圖形管理,方便他們將注意力集中到代碼編寫上,所以今天剛好接着昨天給大家介紹一下使用windows下的git client工具實現將本地代碼提交到遠程服務器.
解決方案:
環境部署
操作系統
Windows7 x64 Sp1
TortoiseGit TortoiseGit-1.8.11.0-64bit.msi
Git Git-1.9.4-preview20140815.exe
Putty PuTTY 0.63
下載地址: http://yunpan.cn/QaaLGsd23BsWL (訪問密碼 96d7)
一.部署前的准備工作
安裝TortoiseGit,Git,Putty,默認下一步安裝即可,其中Git為Git client環境安裝包,確保windows包含git環境.
二.配置PuTTY authentication agent
在安裝TortoiseGit后,可以選擇使用OpenSSH客戶端還是使用Putty客戶端,如果使用的是默認的Putty客戶端,由於TortoiseGit GUI連接不支持server端自定義端口配置,若GitLab使用的SSH端口為自定義端口,則需要使用PuTTY的authentication agent去做一個本地的端口轉發.
1.首先使用TortoiseGit自帶的Puttygen創建本地的公/私鑰對

2.點擊Generate按鈕,在窗口空白處按照提示晃動鼠標,生成公/私鑰對,並保存到本地
其中testkey為公鑰,testkey.ppk為私鑰


3.將窗口生成的Public key粘貼到GitLab站點具體使用賬號的SSh Keys內即完成公鑰上傳.


4.使用PuTTY連接gitlab服務器,TortoiseGit自帶了PuTTy,即Pageant。

擊打開 Pageant,右下角,右鍵 Add Key,選中保存的私鑰。



open之前需選擇之前本地生成的私鑰文件,配置完成。
5.連接成功會在右下角任務欄出現任務圖標

三.配置TortoiseGit
1.從windows開始菜單選擇TortoiseGit-Setting工具,在對話框里選擇Git項,填寫相關info

2.在D盤新建一個目錄,例如"D:Git",並進入目錄右鍵目錄空白處選擇"Git Create repository here...",
彈出對話框點確認,這樣即建立了一個本地Git倉庫.


3.在該倉庫目錄下創建一個測試項目文本文件,右鍵目錄空白處,選擇Git Commit -> "master" ...,在彈出對話框里輸入提示注釋,選擇要加入的版本控制文件,確定即可提交.


4.現在只是在本地實現使用Git管理項目,在此界面若顯示Success則本地提交成功,接下來點擊Push..,把我們的改動遞交到Git服務器上.

5.此時會彈出Push對話框,在Ref - Remote欄里設定當前分支名為master,然后點擊Destination - Remote欄的Manage按鈕.

6.在彈出的設置對話框中按照如圖所示,填寫服務器Remote名稱,URL(git@git.yanwenbo.cn:root/tesproject.git),之前保存的本地私鑰testkey.ppk,點擊Add New/Save按鈕保存這一設置,然后點擊確定退出返回之前的對話框.

7.最終確認提交

8.push成功

9. Giblab后台查看提交結果.


大功告成...
附件列表