一、簡介
以前,在別家的公司,一般早就把原始碼管理工具搭建好了,很少有機會自己搭建一套。最近,公司也許要把現在不少的原始碼進行管理,於是我打算自己搭建原始碼管理伺服器。說起原始碼管理,當然有很多中解決方案,我個人偏向搭建一個 Git 伺服器。畢竟這個自己用的比較多,也熟悉。而且,現在一提到原始碼管理,一般就是 Git。那選擇什麼樣的 Git 伺服器呢?這是一個問題,這方面我不太熟悉,都是使用別人搭建的。後來我看到了 Gitblit ,它適合小型團隊的程式碼管理,正好符合我們需求。
這個東西,沒有搭過,第一次搭建這個,還踩了不少坑。不復雜,但是對於新手來說,還是挺麻煩的,於是,我就記錄下來,以便以後使用。
我的系統是 Windows 10 專業版。廢話不多說,開始吧。
二、設定步驟
GitBlit 是用 Java 寫的,如果你想要安裝它,必須先安裝它的執行環境,它對 JDK 版本最低的要求是 Java 7,等於或者大於這個版本的都沒有問題。這個過程挺簡單的,直接上圖文說明。
1、下載 Java 的JDK ,地址:https://www.java.com/zh-CN/
點選兩次才到真正下載頁面。
下載到原生的檔案,我下載兩個,一個是 JDK,一個是 JRE,大家只下載一個就好。
2、安裝JDK步驟沒有什麼可說的,直接下一步就可以,根據自己的需求更改就可以。
3、設定Java環境變數
右鍵」計算機」 => 」屬性」 => 」高階系統設定」 => 」高階」 => 「環境變數」 => 「系統變數」。
1)、新建:
變數名:JAVA_HOME
變數值:D:\program files\Java\jdk-1.8【具體要根據你自己的安裝路徑,我的是安裝在D槽的】
2)、新建:
變數名:CLASSPATH
變數值:%JAVA_HOME%/lib/dt.jar;%JAVA_HOME/%/lib/tools.jar
3)、新增:找到PATH變數,選擇編輯。
把 %JAVA_HOME%\bin;%JAVA_HOME%\jre\bin 新增到」變數值」的結尾處。
4:確保電腦安裝了Java 執行時環境 JRE 或者 JDK ( version >=1.7 )。
在命令視窗中,輸入java命令:java -version,回車,如果出現版本資訊,說明安裝成功。
5、下載Gitblit,切記,不用安裝,只需解壓,設定,啟動就可以了。
1)、下載Gitblit,下載地址:http://www.gitblit.com/
2)、解壓縮下載的壓縮包即可,無需安裝
6:設定Gitblit
1)、建立用於儲存檔案的資料夾,根據自己的需求建立。
我的目錄是:D:\program files\Git\GitRepository
2)、找到Git目錄下的data檔案下的 gitblit.properties 或者 defaults.properties 檔案,用「記事本」或文字編輯器開啟。
如果該目錄下存在 defaults.properties 和 gitblit.properties 兩個檔案,真正設定內容在 defaults.properties 這個檔案裡。
gitblit.properties 檔案包含一個 defaults.properties 檔案而已。
3)找到 git.repositoriesFolder(資料庫路徑),賦值為 第1)步 建立好的檔案目錄。
4)找到 server.httpPort,設定http協定的埠號(注意:所使用的埠不要與已有埠衝突)。
可以使用 netstat -ano|findstr 1000命令檢查是否有衝突。
5)找到 server.httpBindInterface,設定伺服器的IP地址。這裡就設定你的伺服器IP。
6)找到 server.httpsBindInterface,設定伺服器的IP地址。可以保持預設:localhost。
7)儲存,關閉檔案。
6、執行gitblit.cmd 批次檔。
1)找到 gitblit 目錄中的 gitblit.cmd 檔案,雙擊執行。
執行成功,結果如下:
2)在瀏覽器中開啟,現在就可以使用GitBlit了。
7、設定成服務方式(Windows Service)啟動Gitblit
1)、在Gitblit目錄下,找到 installService.cmd 檔案。
2)、用「記事本」或文字編輯器開啟。
修改 ARCH
32位元系統:SET ARCH=x86
64位元系統:SET ARCH=amd64
新增 CD 為程式目錄
SET CD=E:\Git\gitblit-1.8.0 (你的實際目錄)
修改StartParams裡的啟動引數
給空就可以了
3)、儲存,關閉檔案。
4)、關閉正在執行的cmd命令視窗,以管理員身份執行Gitblit目錄下的installService.cmd檔案。
5)、在伺服器執行視窗中鍵入「services.msc」回車,開啟 Windows 服務視窗。
在服務中,就能看到已經存在的gitblit服務了
6)啟動該服務。平時使用時,保持這個服務是啟動狀態就可以了。
三、總結
雖然很簡單,如果沒有具體的操作過,還是會踩不少坑的。我第一次執行就失敗了,提示缺少元件,找了半天解決方案,嘗試了很多其他的方法,最後還是解決了。有了一個好的結果,還是很欣慰的。好了,今天就寫到這裡了,不忘初心,每天努力一點點,老天不會辜負努力的人。