下文來給各位介紹Windows中使用TortoiseGit提交項目到GitLab配置過程,下在所有圖片但願對各位帶來方便麪。
Gitlab默認的配置推薦使用shell命令行與server端進行交互,做爲搞SCM的表示無壓力,可是做爲開發人員仍是比較適應windows的GUI圖形管理,方便他們將注意力集中到代碼編寫上,因此今天恰好接着昨天給你們介紹一下使用windows下的git client工具實現將本地代碼提交到遠程服務器.
解決方案:
環境部署
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去作一個本地的端口轉發.javascript
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.鏈接成功會在右下角任務欄出現任務圖標php
三.配置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後臺查看提交結果.
大功告成...