適合中小團隊的 Git 服務 Gitblit
1. Gitblit 概述
Gitblit是一個用於管理,檢視和提供Git儲存庫的開源純Java堆疊。它主要設計為希望託管集中式儲存庫的小型工作組的工具。
Gitblit 是一個和 Gitlab 、github、gitee 功能差不多的 git 遠端倉庫系統,Gitblit 開源免費、相容性強、支援windows 和 linux 環境、適合中小企業和個人使用。Gitlab 安裝部署起來比較麻煩,而 Gitblit 就簡單很多了。
https://github.com/gitblit/gitblit/
http://gitblit.github.io/gitblit/
Gitblit 提供了兩種部署包
-
基於 Jetty 的整合單棧解決方案Gitblit GO
-
基於 servlet 容器的部署 war 包
2. Gitblit 安裝
-
下載 Gitblit
在安裝 Gitblit 之前先確認安裝了 java 環境;因為 Gitblit 是基於 java 執行,所以 java 環境是必須的。
需要下載一個tomcat,這裡採用 war 的部署方式;tomcat 下載地址如下:
https://tomcat.apache.org/
-
安裝
把gitblit-1.9.2.war
解壓到 Tomcat 的如下目錄
C:\devtools\tomcat-8.5.42\webapps
並命名為 gitblit
-
Gitblit 配置說明
開啟 Gitblit 目錄下的 data 資料夾,會看到 gitblit.properties
與 defaults.properties
C:\devtools\tomcat-8.5.42\webapps\gitblit\WEB-INF\data
gitblit.properties
其實 include 了 defaults.properties
裡面的配置;所以直接修改 defaults.properties
可以了。
2.1 git.repositoriesFolder
,git 倉庫存放路徑,在電腦上新建一個資料夾就可以
git.repositoriesFolder = c:/gitblit/GitProject
2.2 server.httpPort
,http 協議的埠號,預設為:0
;供網頁訪問倉庫
server.httpPort = 8080
2.3 server.httpsPort
,https 協議的埠號,預設為:8443
;供網頁訪問倉庫
server.httpsPort=8443
2.4 git.sshPort
ssh更新程式碼埠,預設為:29418
git.sshPort = 29418
2.5 server.httpBindInterface
,設定伺服器的IP地址
server.httpBindInterface = 127.0.0.1
2.6 server.httpsBindInterface
,設定為 localhost
server.httpsBindInterface = localhost
2.7 server.shutdownPort
,如果埠存在衝突,改一下;否則不需要修改
server.shutdownPort = 10100
因為採用的是 war 部署方式,如果沒有埠衝突的情況下;只需修改一下git.repositoriesFolder
這個配置項即可
-
啟動 Tomcat
啟動即可訪問 Giblit
http://127.0.0.1:8080/gitblit
登入後,第一件事就是修改 admin 使用者的密碼;admin 使用者的預設密碼是 admin。
3. GItBlit 使用
-
建立專案
-
克隆程式碼