-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的使用將在後續的文章中進行闡述。