1. 程式人生 > 其它 >適合中小團隊的 Git 服務 Gitblit

適合中小團隊的 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.propertiesdefaults.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 使用

  • 建立專案

 

 

  • 克隆程式碼