Git學習筆記(二)——騰訊雲上搭建個人基於Web的Git服務

寫在前面:

    Git團隊開發模式作爲當下的主流形式,因此,在這裏也來搭建一個基於Web的個人Git服務器。

    Git現在很多時候都已經集成在了Linux系統裏,也就是說只要有一個Linux系統的服務器就有自己的服務器了。在日常的編碼過程裏,證明很多時候圖形化的操作更能符合用戶的使用習慣,降低學習成本,也可以說是提高生產力了。Gitblit就是這樣一個可以通過Web瀏覽器操作服務器Git倉庫的GUI管理程序。

One Way:

Step Zero 測試環境:

    搭建環境:騰訊雲Centos 7.5服務器版

    Git版本:Git 1.8.3.1

    Java版本:OpenJDK 1.8.0_191

(安裝JDK指令:yum -y install java-1.8.0-openjdk )

 

Step One 獲得Gitblit:

    Gitblit官網:gitblit.com

   下載Gitblit:

    

    這裏我們選擇Linux/OS版本的,通過wget指令下載到 ~/目錄裏,並解壓:

wget http://dl.bintray.com/gitblit/releases/gitblit-1.8.0.tar.gz
tar -zxvf gitblit-1.8.0.tar.gz

    目錄下會生成 相應的gitblit-1.8.0目錄。

Step Two 配置啓動Gitblit:

    在gitblit-1.8.0目錄下,進入/data目錄,打開default.properties文件,找到以下幾個需要修改的端口:

    1、git.sshPort = 29418(系統佔用了29418因此改爲29419)

    2、server.httpPort = 0(改爲任意不被佔用的端口,如8100)

   OK,到這裏我們就可以嘗試啓動Gitblit了。

Step Three 啓動Gitblit:

    運行~/gitblit-1.8.0/bin下的gitblit.sh文件即可,控制檯顯示有如下結果,並沒有異常就表示基本的服務搭建成功了

    通過瀏覽器訪問服務器的8100端口就可以打開Gitblit的主頁了

    至此,基於http協議的Git服務器搭建就完成了。這裏使用的手動啓動的模式,也是完全獨立運行gitblit的模式。

 

Another Way:在tomcat服務器上部署Gitblit

    Gitblit官方也考慮考很多Web服務使用的是Jetty 6/7/8 或者 Tomcat 6/7的服務器,因此也提供了WAR格式的文件,WAR文件部署的方式就簡單許多。

Step One:下載WAR文件至tomcat根目錄../webapps 目錄下,重啓服務器即可,重啓後文件自動解壓到對應目錄,訪問http://(地址)/gitblit-1.8.0 即可訪問。

Step Two:在gitblit-1.8.0目錄下找到 web.xm l文件,在文件中對應的 <env-entry> 標籤下修改 baseFolder 位置,如下圖所示,如果此處不做修改,默認的保存位置爲 ../gitblit-1.8.0/WEB-INF/data,存儲的包括了git倉庫、運行日誌等文件,這裏可以根據需求進行修改。

 

寫在最後:

    目前搭建的Gitblit服務只是最基本的基於http協議的,值與https和ssh協議的方式,在下一階段再實現。

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