1. 程式人生 > >Windows中使用TortoiseGit提交專案到GitLab配置

Windows中使用TortoiseGit提交專案到GitLab配置

最近因為公司專案需要搭建GITLAB,這個以前沒做過,網上找了一下安裝教程,很是坑,裝了兩天,愣是裝的雲裡霧裡,最後在我打算放棄之時,麻蛋,有GITLAB一鍵安裝的軟體:bitnami-gitlab-8.9.6-0-linux-x64-installer.run,這個我一開始裝失敗的,以為是坑就在網上找了一個個元件安裝的方法,真是坑死了。最後再試了一下,這個一鍵安裝的軟體不到15分鐘就裝好了,看到介面那一刻,我都要哭了!,好了廢話不說,迴歸正題!

這個一鍵安裝的軟體,挺好,在安裝的過程需要設定一下emial,username,password.這些一定要設定,在登入gitlab web會用!

作為開發人員還是比較適應windows的GUI圖形管理,方便他們將注意力集中到程式碼編寫上,所以今天剛好接著昨天給大家介紹一下使用windows下的git client工具實現將原生代碼提交到遠端伺服器.

解決方案: 環境部署 TortoiseGit             TortoiseGit-1.8.11.0-64bit.msi Git                        Git-1.9.4-preview20140815.exe 下載地址:  http://yunpan.cn/QaaLGsd23BsWL (訪問密碼 96d7) 一.部署前的準備工作 安裝TortoiseGit,Git預設下一步安裝即可,其中Git為Git client環境安裝包,確保windows包含git環境. 二.配置PuTTY authentication agent

在安裝TortoiseGit後,可以選擇使用OpenSSH客戶端還是使用Putty客戶端,如果使用的是預設的Putty客戶端,由於TortoiseGit GUI連線不支援server端自定義埠配置,若GitLab使用的SSH埠為自定義埠,則需要使用PuTTY的authentication agent去做一個本地的埠轉發.

1.首先使用TortoiseGit自帶的Puttygen建立本地的公/私鑰對 2 2.點選Generate按鈕,在視窗空白處按照提示晃動滑鼠,生成公/私鑰對,並儲存到本地 其中testkey為公鑰,testkey.ppk為私鑰。注意一下:公鑰的最後部分rsa-key-日期不要! "rsa-key-yyy"
3 4 3.將視窗生成的Public key貼上到GitLab站點具體使用賬號的SSh Keys內即完成公鑰上傳. 23 5 4.使用PuTTY連線gitlab伺服器,TortoiseGit自帶了PuTTy,即Pageant。 擊開啟 Pageant,右下角,右鍵 Add Key,選中儲存的私鑰。
open之前需選擇之前本地生成的私鑰檔案,配置完成。 三.配置TortoiseGit 1.從windows開始選單選擇TortoiseGit-Setting工具,在對話方塊裡選擇Git項,填寫相關info 10 2.在D盤新建一個目錄,例如"D:Git",並進入目錄右鍵目錄空白處選擇"Git Create repository here...",彈出對話方塊點確認,這樣即建立了一個本地Git倉庫. 1112 3.在該倉庫目錄下建立一個測試專案文字檔案,右鍵目錄空白處,選擇Git Commit -> "master" ...,在彈出對話方塊裡輸入提示註釋,選擇要加入的版本控制檔案,確定即可提交. 18
13 4.現在只是在本地實現使用Git管理專案,在此介面若顯示Success則本地提交成功,接下來點選Push..,把我們的改動遞交到Git伺服器上.
14 5.此時會彈出Push對話方塊,在Ref - Remote欄裡設定當前分支名為master,然後點選Destination - Remote欄的Manage按鈕.
15 6.在彈出的設定對話方塊中按照如圖所示,填寫伺服器Remote名稱,URL([email protected]:root/tesproject.git),之前儲存的本地私鑰testkey.ppk,點選Add New/Save按鈕儲存這一設定,然後點選確定退出返回之前的對話方塊. 16 7.最終確認提交 17 8.push成功 20 9. Giblab後臺檢視提交結果. 21