如何在Windows下使用gitblit搭建一個自己的git服務器

                                                     Windowsgit倉庫的搭建和使用 

                                                                                                                  xuet

首先我們選擇使用的是gitblit,我總結了它以下幾個特點:

  1. 小巧且單文件部署配置方便
  2. 適用於小型團隊的開發
  3. 頁面是中文頁面比較友好
  4. 開發語言是java所以對於java項目比較適用

具體的搭建

  1. 首先要安裝好Java環境:

它是基於java的,所以我們首先需要配置java的環境變量。具體步驟省略了可以參考百度,主要是在系統的環境變量中配置。

新增變量名 JAVA_HOME  以安裝到c盤爲例 變量值:C:\Program Files\Java\jdk1.8.0_111。

 

                                                                                 圖片1-1 環境變量的配置

   path 裏面追加 ;%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;

   classpath   .%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar(沒有的話新增)。

  配置完成後使用cmd窗口輸入javac指令來測試是否已經配置成功圖1-2:

                                              圖1-2 配置環境變量成功測

 

     2.安裝gitblit

1)下載並解壓gitblit壓縮包 這裏我提供的是gitblit-1.8.0 不要放到c盤

修改其調用的配置文件,將data目錄下的defaults.properties改爲my.properties

                                                                     圖2-1修改配置文件

2)新建一個my.properties將那個default.properties拷貝進來 對相關配置進行修改

端口號的修改server.httpPort = 10101    需要的話httpsPort也可以進行修改不使用改爲0 就可以禁用

代碼倉庫存放的位置的確定git.repositoriesFolder = F:/gitblit/repository

訪問倉庫的ip:server.httpBindInterface = 172.xx.xx.xx  主要修改的如圖2-2

                                  圖2-2 my.properties 主要修改的配置

3)點擊根目錄下的gitblit.cmd 正常啓動就可以使用了。

                                                 圖2-3 cmd啓動gitblit

4)在瀏覽器中輸入剛纔的ip:端口號就可以訪問你的倉庫了 默認賬號密碼都是admin

啓動成功的頁面如下圖2-4

 

                                                                                           圖2-4 gitblit首頁

5)配置到Windows服務,用文本編輯器打開根目錄下的installService.cmd

         主要配置的參數SET ARCH  SET CD 以及將StartParams清空 如圖2-5

                                    圖2-5 將gitblit配置到win服務

配置好之後點擊啓動,然後去Windows服務面板裏面看有沒有gitblit就可以了

有可能服務器起來後,局域網其他機器無法訪問,只能在本機瀏覽器中打開,這是由於防火牆的設置,你必須人工設置防火強規則。在控制面板--管理工具--防火牆界面新建規則,然後按程序路徑查找選擇x86目錄下的gitblit.exe文件

6)linux安裝步驟也與這個基本相同,主要也是解壓文件,以及配置文件的修改。我這裏簡要說明一下

   確保成功安裝JDK的情況下安裝gitblit軟件
   # tar -zxvf gitblit-1.8.0.tar.gz
   # cd gitblit-1.8.0/data
   # vi gitblit.properties

   添加以下配置信息

   ***********

   # SINCE 1.7.0

   include = defaults.properties

   server.httpPort=80

   server.httpBindInterface=192.xxx.xx.xx

   server.httpsBindInterface=localhost

   手動啓動

   # cd gitblit-1.8.0

   # ./gitblit.sh

  自動後臺啓動

  # nohup ./gitblit.sh &

7)創建新的空版本庫,第一次上傳代碼。(注:首次上傳項目要去除掉沒用的配置文件

如*.class  *.iml  等文件進行上傳)

這裏創建完之後,通過相關命令可以將你的本地的代碼第一次提交到倉庫內

這裏我們需要安裝本地的git.exe,然後右鍵git Bash 進行操作 相關指令: git init

git commit -m"相關備註"

git remote rm origin(之前連過其他版本庫的話)

git remote add origin ssh:// 這裏的路徑具體看空版本庫的的ip:端口/項目名

這裏的端口不是上面配置的端口具體可以通過空版本庫的url查看。

8)項目的首次上傳需要注意的事項

首先我們需要進行用戶的管理:

打開首頁你的版本庫右上角有個編輯按鈕 如圖2-7

                                                                                   圖2-7

選擇permissions,這裏擁有者用戶移到selected中的話他就擁有推送、創建、刪除等權限了

或者在下面用戶權限給用戶設置相關克隆、瀏覽、推送等權限設定

 

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