今天在win10上使用gitblit搭建git服務器時被坑了下,因為安裝的java9出現不兼容問題,果斷卸載重裝了jdk8.廢話不多說直接進入正題吧:
第一章 前言
使用gitblit搭建git server需要配置兩個大件:java jdk、gitblit
本次搭建gitServer采用是當前最新版的兩個版本,分別如下:
gitblit:gitblit-1.8.0
第二章 jdk下載
1、jdk下載地址
http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
2、選中accept license agreenment,然后點擊包下載

3、配置java環境變量
我的安裝路徑是:
-
新建:變量名:JAVA_HOME;變量值:K:\Program Files\Java\jdk1.8【具體要根據你自己的安裝路徑,我的是安裝在K盤的】

-
新建:變量名:CLASSPATH;變量值:%JAVA_HOME%/lib/dt.jar;%JAVA_HOME%/lib/tools.jar

- 也是最重要的一步,配置Path變量,這里win10和其他的不同就出來了,win10的path變量,要用jdk的絕對路徑,而不能用%JAVA_HOME%這一類的,計算機識別不了。
在path環境變量的最前端加上你自己的jdk的這兩個目錄就好了。一定要是絕對路徑!
在命令窗口中,輸入javac 或 javac -version, 回車,如果出現如下信息,說明安裝成功:

第4步:下載Gitblit.下載地址:http://www.gitblit.com/

第5步:解壓縮下載的壓縮包即可,無需安裝。路徑為 K:\Program Files\gitblit-1.8.0

第6步:創建用於存儲項目代碼的文件夾。這里為D:\MyGit\GitRespository
第7步:配置gitblit,文件在K:\Program Files\gitblit-1.8.0\data下,打開gitblit.properties ,里面有 include = defaults.properties,說明配置信息在defaults.properties中

打開defaults.properties分別搜索替換以下信息(參數說明):
server.httpPort = 8000 (http協議的端口 ,請改為自己的端口)server.httpsPort = 8000 (https 協議的端口 ,請改為自己的端口)
server.httpBindInterface = 0.0.0.0 (http協議下服務器端訪問的網址 ip,請改為自己的ip)
server.httpsBindInterface = 0.0.0.0 (https協議下服務器端訪問的網址 ip,請改為自己的ip)
git.repositoriesFolder = ${baseFolder}/git (${baseFolder}/git是其默認目錄,也可以替換為自己指定的文件目錄)
第8步.找到git.repositoriesFolder(資料庫路徑),賦值為D:/MyGit/GitRespository。(注意這里是"/")
另外注意看看server.shutdownPort ,其默認值為 8081,是否被占用,如果占用請修改.
第9步.找到server.httpPort,設定http協議的端口號
第9步.找到server.httpBindInterface,設定服務器的IP地址。這里就設定你的服務器IP。
額外補充(非必選方案):
安裝gitblit服務
在目錄K:\Program Files\gitblit-1.8.0找到installService.cmd文件,還是超管權限執行。執行完成后會得到以下新服務,點擊右鍵啟動就完成了git服務的搭建了。截圖如下:

修改gitblit.properties后保存,關閉文件。最終配置如下:
第10步:運行gitblit.cmd 批處理文件。運行結果如下,運行成功。(雙擊會閃退,必須管理員權限運行)


在瀏覽器中輸入:http://192.168.0.104:10101/ ,默認可以用admin和admin進行登錄,然后改密即可。用管理員登錄后,可以創建團隊和用戶,並配置權限


第三章 Git代碼庫的管理與配置
1、首次,用admin登錄,默認密碼也是admin
2、去創建用戶,創建版本庫
3、gitblit支持分組管理

分組后效果如下:

