docker搭建gitlab服務器,Linux下gitblit搭建

 2023-11-18 阅读 30 评论 0

摘要:這篇文章主要介紹了在Linux系統中安裝使用Gitblit的教程,Gitblit是一款開源的Git倉庫軟件,需要的朋友可以參考下 Git是一款注重速度、數據完整性、分布式支持和非線性工作流的分布式版本控制工具。Git最初由LinusTorvalds在2005年為Linux內核開發而設計,如今已經成為被

這篇文章主要介紹了在Linux系統中安裝使用Gitblit的教程,Gitblit是一款開源的Git倉庫軟件,需要的朋友可以參考下

Git是一款注重速度、數據完整性、分布式支持和非線性工作流的分布式版本控制工具。Git最初由LinusTorvalds在2005年為Linux內核開發而設計,如今已經成為被廣泛接受的版本控制系統。

docker搭建gitlab服務器,和其他大多數分布式版本控制系統比起來,不像大多數客戶端-服務端的系統,每個Git工作目錄是一個完整的倉庫,帶有完整的歷史記錄和完整的版本跟蹤能力,不需要依賴網絡或者中心服務器。像Linux內核一樣,Git也是在GPLv2許可證下分發的自由軟件。

本篇教程我會演示如何安裝 gitblit服務器。gitblit的最新版是1.8.0。Gitblit是一款開源、純Java開發的用于管理、瀏覽和提供Git倉庫服務的軟件。它被設計成一款為希望托管中心倉庫的小型工作組服務的工具。

官網:gitblit.com

Linux開發,根據官網的說法,要求必須安裝JDK且JDK版本必須為JDK7或更高版本,親測過當運行環境為JDK1.6時會安裝失敗。

首先安裝jdk7并配置環境變量,這一步略過

去官網下載gitblit的安裝包,這里我們安裝linux版的官方目前默認的最高版本為1.8.0,去官網下載gitblit-1.8.0.gz.tar

Linux、???????解壓文件到當前路徑??

tar zxvf gitblit-1.8.0.gz.tar


???????解壓后,默認配置文件在data目錄下的default.properties(這里請注意,親測1.6.2的版本為gitblit.properties文件,而非default.properties,這里有些區別)

2
打開defaults.properties配置文件進行相關的編輯?

vim defaults.properties?

linux文件服務器搭建,(若沒有安裝vim編輯器,則通過apt-getinstallvim?來安裝vim編輯器)

進入編輯后?對相關的幾個重要的配置參數進行修改

Server.httpPort?是對http協議進行的配置,可自定義?若參數設為0則為禁用此端口,例如將server.https設為0則是禁用https的端口?,這里若只用http協議可以將其設為8989?,將httpsPort和sshPort的端口設為0禁用,根據個人具體需要來設置

?

server.httpBindInterface?設置對應協議的ip參數,默認為空,也可寫成固定的例如192.168.2.254,為空時則可通過遠程可以訪問本機,這里建議設為空。設置修改編輯完成后按ESC?輸入:wq?保存退出

?

配置完成后

返回上一級目錄?找到gitblit.jar文件在當前路徑輸入

java??-jar gitblit.jar

?即可手動啟動gitblit

?

當按ctrl+c或者退出終端時則該進程會關閉,服務也會關閉,因此這里必須要將該jar程序放到后臺運行,這里需要對gitblit.sh文件進行修改,

vi?gitblit.sh?

修改成如下

?

修改后保存

則當運行gitblit.sh時,啟動后輸出文件到控設備中,也可自定義某一個指定的log文件方便查看,運行后的結果

這樣就實現了開啟gitblit后可以在后臺運行。

在網頁輸入http://IP:指定的端口?即可登錄gitblit主頁表示安裝成功默認賬號密碼為admin

?

?

另一種是將gitblit添加為服務。下面是在linux下將gitblit添加為服務的步驟。
./install-service-centos.sh
service gitblit start
啟動gitblit服務

?

Lincstyle? ?? 崢嶸37

版权声明:本站所有资料均为网友推荐收集整理而来,仅供学习和研究交流使用。

原文链接:https://808629.com/179010.html

发表评论:

本站为非赢利网站,部分文章来源或改编自互联网及其他公众平台,主要目的在于分享信息,版权归原作者所有,内容仅供读者参考,如有侵权请联系我们删除!

Copyright © 2022 86后生记录生活 Inc. 保留所有权利。

底部版权信息