天天看點

在Windows Server下搭建Gitblit伺服器在Windows Server上搭建Gitblit伺服器

在Windows Server上搭建Gitblit伺服器

由于使用慣了git進行版本控制,但是又不能把機關的代碼挂到github上開源,是以就用之前一天閑置的伺服器着手搭建了一個gitblit伺服器。由于閑置的伺服器是Windows Server 2012,是以就直接在上面搭建好了。

1. 為什麼是Gitblit

其實我很喜歡GitLab的界面(畢竟顔值是第一生産力),但是人家不支援你使用的Windows Server,這就很尴尬了,然後退而求其次,選擇了Gitblit。

2. 下載下傳Gitblit

下載下傳位址:http://gitblit.com/setup_war.html

由于是安裝在Windows Server上,是以選擇Gitblit War,WAR是Java Web應用的釋出檔案,部署簡單,而且具有Web界面可以提供互動,适合入門使用者使用。

3. 部署Gitblit

部署Gitlit十分的簡單,但是由于Gitblit是基于Java開發的,是以需要提前在伺服器上配置好Java的開發環境。簡單介紹下Java開發環境的部署,Java開發環境部署請自行百度。

3.1 部署Tomcat

我們這裡使用Tomcat作為Java Web的伺服器,然後将Gitblit部署到Tomcat上。

3.1.1 下載下傳Tomcat

下載下傳位址:http://tomcat.apache.org/

我使用的是Tomcat 8.0.45版本的

3.1.2 解壓

把Tomcat解壓到你的檔案目錄下即可,全英文路徑

3.2 部署Gitblit

  1. 将之前下載下傳好的gitblit-1.X.0.war拷貝到Tomcat的webapps目錄下即可,修改檔案名稱為gitblit.war。
  2. 然後在Tomcat的bin目錄下輕按兩下startup.bat接口啟動Tomcat
  3. 在浏覽器的位址欄輸入:localhost:8080/gitblit 即可打開Gitblit伺服器

3.3 配置Gitblit

在Gitblit需要進行一些配置,主要是兩個配置檔案,位于gitblit/WEB-INF/data檔案夾下

3.3.1 users.conf

這個是Gitblit伺服器的使用使用者,一般情況使用預設的即可,無需修改

[user "admin"]
    password = admin
    role = "#admin"
    role = "#notfederated"
           

3.3.2 defaluts.properties

以下的配置内容需要你手動在default.properties裡進行修改

//Git倉庫的檔案路徑
git.repositoriesFolder = F:\git_home
//HTTP協定使用的端口号
server.httpPort = 9999
//HTTPS協定使用的端口号, Tomcat的HTTPS預設使用的是8443端口
server.httpsPort = 8443
//HTTP協定傳輸資料的接口
server.httpBindInterface = XXX.XXX.XXX.XXX:9999
//HTTPS協定傳輸資料的接口
server.httpsBindInterface = XXX.XXX.XXX.XXX:8443
           

以上的端口号需要手動的在伺服器的防火牆中建立入站和出站規則,確定其能夠正常的工作。

XXX.XXX.XXX.XXX 表示伺服器的IP位址,如果隻是在本機上運作,可以使用localhost代替