天天看點

如何在Linux下使用Gitblit工具建立Git倉庫服務

如何在Linux下使用Gitblit工具建立Git倉庫服務

它可以做為一個啞倉庫視圖,沒有管理控制以及使用者賬戶。

它可以做為完整的git服務,擁有克隆、推送和倉庫通路控制。

它能獨立于其他git工具使用(包括實際的git),它能和您已有的工具協作。

<a target="_blank"></a>

首先我們将在我們的伺服器上建立一個目錄,并在該目錄下安裝最新的gitblit。

<code>$ sudo mkdir -p /opt/gitblit</code>

<code></code>

<code>$ cd /opt/gitblit</code>

如何在Linux下使用Gitblit工具建立Git倉庫服務

建立gitblit目錄

現在,我們将從gitblit官方站點下載下傳最新版的gitblit。這裡我們将安裝1.6.2版本。是以,請在安裝時根據具體的版本對指令進行修改。

<code>$ sudo wget http://dl.bintray.com/gitblit/releases/gitblit-1.6.2.tar.gz</code>

如何在Linux下使用Gitblit工具建立Git倉庫服務

下載下傳gitblit安裝包

接下來,我們将下載下傳到的tar壓縮包解壓至之前建立的目錄 /opt/gitblit/

<code>$ sudo tar -zxvf gitblit-1.6.2.tar.gz</code>

如何在Linux下使用Gitblit工具建立Git倉庫服務

解壓gitblit壓縮包

現在,我們将對gitblit進行配置。如果你想要定制gitblit的行為,你可以修改<code>gitblit/data/gitblit.properties</code>。在完成配置後,我們将運作安裝好的gitblit。有兩種方式來運作gitblit,第一種是通過下面的指令手動運作:

<code>$ sudo java -jar gitblit.jar --basefolder data</code>

另一種是将gitblit添加為服務。下面是在linux下将gitblit添加為服務的步驟。

由于我在使用ubuntu,下面的指令将是 sudo cp service-ubuntu.sh /etc/init.d/gitblit,是以請根據你的發行版修改檔案名service-ubuntu.sh為相應的你運作的發行版。

<code>$ sudo ./install-service-ubuntu.sh</code>

<code>$ sudo service gitblit start</code>

如何在Linux下使用Gitblit工具建立Git倉庫服務

啟動gitblit服務

在你的浏覽器中打開<code>http://localhost:8080</code>或<code>https://localhost:8443</code>,也可以将localhost根據本地配置替換為ip位址。輸入預設的管理者憑證:admin / admin并點選login按鈕。

如何在Linux下使用Gitblit工具建立Git倉庫服務

gitblit歡迎頁面

現在,我們将添加一個新的使用者。首先,你需要以admin使用者登入,username = admin,password = admin。

然後,點選使用者圖示 &gt; users &gt; (+) new user 來建立一個新使用者,如下圖所示。

如何在Linux下使用Gitblit工具建立Git倉庫服務

添加新使用者

現在,我們将建立一個開箱可用的倉庫。點選 repositories &gt; (+) new repository。然後,如下圖所示添加新的倉庫。

如何在Linux下使用Gitblit工具建立Git倉庫服務

添加新的倉庫

<code>touch readme.md</code>

<code>git init</code>

<code>git add readme.md</code>

<code>git commit -m "first commit"</code>

<code>git remote add origin ssh://arunlinoxide@localhost:29418/linoxide.com.git</code>

<code>git push -u origin master</code>

請将其中的使用者名arunlinoxide替換為你添加的使用者名。

注意:強烈建議所有人修改使用者名“admin”的密碼。

歡呼吧!我們已經在linux電腦中安裝好了最新版本的gitblit。接下來我們便可以在我們的大小項目中享受這樣一個優美的版本控制系統。有了gitblit,版本控制便再容易不過了。它有易于學習、輕量級、高性能的特點。是以,如果你有任何的問題、建議和回報,請在留言處留言。

<b>原文釋出時間為:2015-06-03</b>

<b>本文來自雲栖社群合作夥伴“linux中國”</b>