天天看點

gitblit部署

1. 環境準備

作業系統:windows server2012
安裝程式:jdk-7u80-windows-x64.exe
		gitblit-1.8.0.zip
		Git-2.21.0-64-bit.exe
		TortoiseGit-2.6.0.0-64bit.msi
		TortoiseGit-LanguagePack-2.8.0.0-64bit-zh_CN.msi
           

2. jdk安裝

  • 輕按兩下 jdk-7u80-windows-x64.exe
    gitblit部署
  • 下一步傻瓜安裝
    gitblit部署
  • 配置環境變量

    右擊我的電腦-屬性-進階系統設定-進階-環境變量

    gitblit部署

    建立系統變量,變量值為安裝的jdk路徑

    建立系統變量CLASSPATH,變量值為

    .;%JAVA_HOME%\lib\tools.jar;%JAVA_HOME%\lib\sa-jdi.jar;%JAVA_HOME%\lib\jconsole.jar;%JAVA_HOME%\lib\jawt.jar;%JAVA_HOME%\lib\javafx-mx.jar;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\ant-javafx.jar;
               

    編輯系統變量Path,變量值為;%JAVA_HOME%/bin;%JAVA_HOME%/jre/bin

    測試java運作環境

    打開運作輸入 cmd ,輸入指令java ,如果出現如下截圖資訊則通過驗證

    gitblit部署

    3. gitblit安裝

  • 解壓安裝包
    gitblit部署
  • 在data目錄中将defaults.properties檔案複制一份,改名為my.properties
  • 打開gitblit.properties檔案,注釋掉include = defaults.properties這句,添加include = my.properties這句,說明使用的是my.properties配置檔案
  • 修改my.properties配置檔案
  • 找到server.httpPort,設定http協定的端口号: server.httpPort = 10001
  • 找到git.repositoriesFolder 設定倉儲位置 D:/gitblit/repository
  • 找到server.httpBindInterface,設定伺服器的IP位址(本機IP位址):server.httpBindInterface = 10.203.43.181
  • 找到server.httpsBindInterface,設定為localhost:server.httpsBindInterface = localhost
  • 輕按兩下啟動指令
gitblit部署

在指令行顯示started 後打開浏覽器,通路 http://10.203.43.181:10001/,如果出現下圖,說明伺服器已經搭建完畢。預設賬号和密碼均為 admin

gitblit部署

4. gitblit建立使用者、版本庫,并配置設定通路權限

  • 使用admin管理者使用者登入
    gitblit部署
    gitblit部署
    gitblit部署
    gitblit部署
  • 建立版本庫,并設定版本庫通路權限
    gitblit部署
    gitblit部署
    通過test1使用者登入發現test版本庫已經有操作權限

5. Git用戶端搭建

  • 下載下傳Git用戶端最新版本,Git用戶端官網:https://git-scm.com/downloads,下載下傳完畢後打開,一路回車預設安裝即可
  • Git本機配置,找到安裝好的Git用戶端,點選Git Bash
    gitblit部署

指令語句解釋:

cd ~/.ssh:檢視是否存在.ssh目錄

mkdir ~/.ssh:如果不存在,則建立一個.ssh目錄

git config --global user.name “賬号”:設定git全局賬号

git config --global user.email “郵箱”:設定git全局郵箱

ssh-keygen -t rsa -C “郵箱”:生成SSH Key

gitblit部署
  • 在作業系統的使用者目錄下C:\Users\administrator.ssh下,找到id_rsa.pub,将其中的内容複制出來
    gitblit部署
    用建立的Git賬号temptation登入Git伺服器
    gitblit部署
  • 将id_rsa.pub的内容貼到SSH Keys中,點選"添加"即可
    gitblit部署
  • Git用戶端使用

在目錄中,右鍵找到"Git Bash Here",将下圖紅色箭頭标記部分複制貼入

gitblit部署

再次重新整理服務端,可以看到版本的送出

6. TortoiseGit安裝使用

下載下傳位址 https://tortoisegit.org/download/

下載下傳安裝包和語言包,如果你英語夠好,可以不用下載下傳語言包。

安裝時,一路預設安裝即可。

gitblit部署

先安裝小烏龜

gitblit部署
gitblit部署

這時安裝漢化包

安裝完成後點選refresh

gitblit部署

選擇中文,下一步,即可完成

gitblit部署

如圖已經是中文了

7. 配置開機自動啟動服務

切換到解壓目錄,打開installService.cmd檔案進行配置。找到ARCH指派為amd64(64位OS,32位為X86)

在ARCH行下,新添加一行,CD的指派路徑為解壓路徑(注意CD後面沒有空格):

SET CD=D:\gitblit\gitblit-1.8.0

  将啟動參數設定為空值,即–StartParams="" ^,如下圖所示:

gitblit部署

最後,選中installService.cmd批處理檔案,以管理者方式打開即可。

若沒有提示異常,到Windows“服務”元件裡就可以找到“gitblit”這個服務了。接着把這個服務啟動類型設為“自動”,以後該服務就會自動啟動了,如下圖所示:

gitblit部署