手把手教你搭建一個Git服務器

-Begin-

前言

現在有很多企業將Git或Svn使用作爲一項工作技能體現在招聘要求中。

相信大家都聽過Github或Gitee,無論是Github還是Gitee,都是一個基於Git的代碼託管平臺,但是一般的免費用戶只能使用公開倉庫,建立私人倉庫是需要付費的。

今天這篇文章是跟大家分享一下,如何自己搭建一個類似於Github和Gitee那樣的Git私人服務器,一方面你以後可以將代碼放在上面,這樣就不需要拷來拷去的,並且代碼也不會公開,另一方面,你也可以藉助它來熟悉Git的操作使用。

大家如果有云服務器的話,可以直接在雲服務器上操作,沒有的話,也可以在自己電腦上操作練習,以後再轉到雲服務器上。

部署

1、首先需要安裝和部署JAVA環境,大家可以通過命令行,輸入Java -version,看下是否已經具有JAVA環境。

 

 

如果是這種情況,就是不具備JAVA環境。

2、對於JAVA JDK的安裝,大家可以直接從JAVA官網去選擇適合自己系統的版本安裝:https://www.java.com/zh-CN/

3、安裝完成之後,通過命令行,輸入Java -version,看下是否已經具有JAVA環境。

 

 

如果是這種情況,說明已經安裝完成。

4、安裝完成後,還需要進行JAVA環境變量配置,具體步驟如下:

  • 右擊這臺電腦 > 屬性 > 高級系統設置 > 環境變量
  •  

  • 系統變量 > 新建 >  輸入JAVA_HOME  JAVA實際安裝路徑
  •  

  • 系統變量中找到Path,雙擊編輯,添加%JAVA_HOME%\bin
  •  

  • 系統變量 > 新建 > 輸入變量名稱爲 CLASSPATH, 變量值爲 .;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;
  • 5、安裝Gitblit,首先大家可以去Gitblit官網下載安裝包。

    http://gitblit.github.io/gitblit/

    6、在C盤中,創建一個空文件夾,取名爲Git,在Git文件夾下再創建一個空文件夾,取名爲GitRepository,然後將下載好的Gitblit解壓到Git文件夾中,最終效果如下:

  •  

     

    7、修改配置參數:在gitblit-1.8.0文件夾下,找到data文件夾,再找到defaults.properties文件,打開之後,修改以下幾個地方:

  • 第31行改成:git.repositoriesFolder = C:\Git\GitRepository

  • 第1993行改成:server.httpPort = 10101

  • 第2001行改成:server.httpsPort = 8443

  • 第2020行改成:server.httpBindInterface = localhost

  • 第2029行改成:server.httpsBindInterface = localhost

    如果是雲服務器,將後面兩個localhost改成實際的內網IP。

     

    8、在gitblit-1.8.0文件夾下,以管理員權限運行gitblit.cmd,運行結果如下:

  •  

     

     9、保證命令行不要關閉,打開瀏覽器,輸入正確的IP地址,走Http協議,端口號填寫10101,可以打開網頁。

  •  

     

    10、用戶名爲admin,密碼爲admin,登錄進去,Git服務器搭建完成。

    11、這種情況需要一直開啓命名行,爲了方便起見,可以使用服務的方式啓動Gitblit,在gitblit-1.8.0文件夾下,找到installService.cmd文件,打開該文件,添加一行 SET CD=C:\Git\gitblit-1.8.0

  •  

     12、修改完成後,以管理員權限運行installService.cmd,運行完成後,去服務列表中查看是否有gitblit服務,並檢查是否啓動,如果沒有啓動,手動啓動該服務。

  •  

     

    13、這樣內網就可以訪問Git服務器了,對於雲服務器,需要在安全組策略中開放10101端口,這樣才能在外網中訪問。

    後續

    本文主要針對Git服務器搭建進行了說明,Git的使用將在後續的文章中進行闡述。

     

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章