在威聯通(QNAP)NAS上搭建Git服務器

本文記錄做者在威聯通(QNAP)TS-231p上構建Git環境的過程。html


預備知識git


威聯通web


家庭用入門級NASshell

https://www.qnap.com/zh-cn/product/ts-231pubuntu


Gitblit和Gitblit GOcentos


Git環境很是多,本文選用Gitblt Go.
瀏覽器


Gitblit是一個開源的,純Java的應用棧。它能夠管理,查看Git倉庫,同時可對外提供Git倉庫服務。它的主要用戶就是那些但願本身管理中心Git倉庫的開發小組。服務器

Gitblit GO是一個基於Jetty的集成的,單棧方案。用戶不須要另外準備Apache服務器,Perl,Git或者Gitweb.若是你在使用Git的同時,還但願使用上述功能的話,Gitblit能夠與它們友好共存。微信

若是但願在5分鐘以內從0開始Git的話,Gitblit GO就是你要的。(Gitblit網站原話)網絡


 安裝Docker版Ubuntu


首先登陸TS-231P的管理網頁,啓動ContainerStation,選擇【建立】。



選擇Ubuntu(DOCKER)



按下【建立】按鈕。



輸入名稱之後選擇【高級設置】。



網絡模式選擇【Host】,這樣的好處是能夠直接使用主機端口,弊端就是須要注意避免和主機的端口衝突。



共享文件夾的設定是可選的,若是Git倉庫比較大,可能但願將其安置在其餘的位置。


按下【建立】按鈕。第一次建立的時候須要下載image文件,時間會比較長。


 準備安裝環境


進入總覽頁面,從Container一覽衆,選擇ubuntu。



西面就是Ubuntu控制檯畫面,接下來的操做大部分要在這裏進行。



安裝更新


sudo apt-get update


安裝JRE


apt-get install default-jre


安裝wget


apt-get install wget


安裝Gitblit GO


進入安裝目錄


cd /opt/


下載GitBlit


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


最新版能夠從http://www.gitblit.com/setup_go.html獲得


解壓縮


tar -zxvf gitblit-1.8.0.tar.gz


修改目錄名


mv gitblit-1.8.0 gitblt


修改gitblit.properties


進入\opt\gitblit\data目錄,在gitblit.properties中增長下面兩行:


server.httpPort = 10101

git.repositoriesFolder = /git/repositories


這兩行一個是指定網頁訪問時的端口,一個是指定Git倉庫的保存位置。


手動啓動gitblit


在/opt/gitblit目錄中,執行:


sh ./gitblit.sh


啓動信息表示完了以後,整個安裝過程就結束了。


使用Gitblit


打開瀏覽器輸入Git管理的網址,端口號使用前面指定的10101.看到下面的畫面你就成功了。



輸入用戶名(admin)和密碼(admin)進入Gitblit的第一件事就是修改管理員密碼。接下來就能夠愉快的開始GitBlit之旅啦!


Linux命令參考


執行shell文件

sh ??.sh


移動文件

mv src des


刪除目錄

rm -rf 目錄名


查找程序位置

whereis oracle


參考網站


https://www.unixmen.com/install-gitblit-ubuntu-fedora-centos/


http://lulualulu.com/install-gitlab-on-qnap-and-remote-with-sourcetree/

本文分享自微信公衆號 - 面向對象思考(OOThinkingDalian)。
若有侵權,請聯繫 support@oschina.cn 刪除。
本文參與「OSC源創計劃」,歡迎正在閱讀的你也加入,一塊兒分享。

相關文章
相關標籤/搜索