1. 程式人生 > >gitblit在ubunt 16.0.4 安裝配置

gitblit在ubunt 16.0.4 安裝配置

一 環境引數:

  gitblit 1.8.0

 OS: ubunt 16.0.4

 java:作業系統帶的版本:使用命令 $java -version 查詢的結果:

二. 配置:

  2.1 各個檔案的位置:

     gitblit 安裝位置:/usr/local/gitblit-1.8.0

     git 檔案儲存位置 : /opt/gitblit/data

  2.2 確定git 倉庫的在作業系統的位置,如果和我一樣,程式安裝位置和程式碼倉庫不在同一個地方(建議不要放在一起,考慮到磁碟未來的擴充等)

複製data資料夾到 /opt/gitblit/data

$ sudo cp data /opt/gitblit/

2.3 配置系統資訊檔案:defaults.properties   

   在 $sudo vi /o

配置https的埠預設是(預設埠是8443,建議修改,後續tomcat等會衝突):如下圖

server.httpPort = 0 表示不開啟 http服務

關閉埠建議也修改(8081埠後續開發會使用到):shutdownPort:

 

2.4 配置系統的服務:

修改service-ubuntu.sh 檔案/

命令列: $sudo vi  /usr/local/gitblit-1.8.0/service-ubuntun.sh

GITBLIT_PATH 表示安裝gitblit 程式安裝位置

GITBLIT_BASE_FOLDER :資料存放的位置

GITBLIT_USER: 操作的的使用者,ubunt 系統的使用者,一般會建立一個git這樣的使用者來管理的

3 新增到系統服務:

/usr/local/gitblit-1.8.0 的目錄下執行命令:$sudo ./install-service-ubuntu.sh

4. 啟動: sudo service gitblit start 

 

  可以可以檢視程序 $ps -ef|grep gitblit:

  停止命令:sudo service gitblit stop

5. 檢視日誌:

 檢視日誌: /opt/gitblit/data/logs/gitblit.log

6. 使用者配置:修改檔案users.conf

命令: 

$ sudo /opt/gitblit/data/users.conf

 7 建立新使用者:

7.1 web登入: https://127.0.0.1:58443/

  使用者名稱/密碼: admin/admin

7.2 找到建立使用者的連線:(頁面的右上角)

點選:使用者進入:可以進行使用者的操作

 

10 異常問題處理:

10.1 使用https colen 出現CA 證書錯誤問題

錯誤:server certificate verification failed. CAfile: /etc/ssl/certs/ca-certificates.crt CRLfile: none

方案一:獲取相關CA證書告訴系統這個網站是可信任的;

安裝證書的參考url:https://www.brightbox.com/blog/2014/03/04/add-cacert-ubuntu-debian/

具體命令如下:(實踐還沒有成功)

sudo apt-get install --reinstall ca-certificates
sudo mkdir /usr/local/share/ca-certificates/cacert.org
sudo wget -P /usr/local/share/ca-certificates/cacert.org http://www.cacert.org/certs/root.crt http://www.cacert.org/certs/class3.crt
sudo update-ca-certificates
git config --global http.sslCAinfo /etc/ssl/certs/ca-certificates.crt

只能實踐方案二

方案二:關閉系統的安全認證,繞過問題,其實這樣和http是一樣的

系統環境變數增加:export GIT_SSL_NO_VERIFY=1 或者 git config --global http.sslverify false

 

10.2 提交的資訊在gitblit web介面不是個人的使用者名稱稱:

git config --list 查詢,

並使用git cofig --global user.name="daivd"

           git config --global user.email="[email protected]"

或者~/.gitconfig 檢視配置檔案

修改裡面的資訊