如何在 Windows10 Professional 伺服器上搭建自己的 Git 伺服器。

2023-07-06 21:02:14

一、簡介
    以前,在別家的公司,一般早就把原始碼管理工具搭建好了,很少有機會自己搭建一套。最近,公司也許要把現在不少的原始碼進行管理,於是我打算自己搭建原始碼管理伺服器。說起原始碼管理,當然有很多中解決方案,我個人偏向搭建一個 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)啟動該服務。平時使用時,保持這個服務是啟動狀態就可以了。

三、總結
    雖然很簡單,如果沒有具體的操作過,還是會踩不少坑的。我第一次執行就失敗了,提示缺少元件,找了半天解決方案,嘗試了很多其他的方法,最後還是解決了。有了一個好的結果,還是很欣慰的。好了,今天就寫到這裡了,不忘初心,每天努力一點點,老天不會辜負努力的人。