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

嗨!朋友,今天咱們將學習如何在你的Linux服務器或者PC上安裝Gitblit工具。首先,咱們看看什麼是Git,它的功能以及安裝Gitblit的步驟。Git是分佈式版本控制系統,它強調速度、數據一致性,而且支持分佈式、非線性工做流。它最初由Linus Torvalds在2005年爲Linux內核設計和開發,使用GPLv2證書,並今後成爲軟件開發中使用最普遍的版本控制系統。java

Gitblit是徹底開源的軟件,它基於純粹的Java堆棧,被設計以在Git倉庫速度和效率方面勝任從小型到極大型的項目。它很容易學習和上手,並有着閃電般的性能。它在不少方面遠勝 Subversion、CVS、Perforce和ClearCase等SCM(版本控制)工具,好比,如快速本地分支、易於暫存、多工做流等。linux

 

Gitblit的功能git

它能夠作爲一個啞倉庫視圖,沒有管理控制以及用戶帳戶。ubuntu

它能夠作爲完整的Git服務,擁有克隆、推送和倉庫訪問控制。瀏覽器

它能獨立於其餘Git工具使用(包括實際的Git),它能和您已有的工具協做。服務器

 

1.建立Gitblit安裝目錄運維

首先咱們將在咱們的服務器上創建一個目錄,並在該目錄下安裝最新的Gitblit。ssh

$ sudo mkdir -p /opt/gitblit分佈式

$ cd /opt/gitblitide

 

2. 下載並解壓

如今,咱們將從Gitblit官方站點下載最新版的Gitblit。這裏咱們將安裝1.6.2版本。因此,請在安裝時根據具體的版本對命令進行修改。

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

接下來,咱們將下載到的tar壓縮包解壓至以前建立的目錄 /opt/gitblit/

$ sudo tar -zxvf gitblit-1.6.2.tar.gz

 

3.配置並運行

如今,咱們將對Gitblit進行配置。若是你想要定製Gitblit的行爲,你能夠修改gitblit/data/gitblit.properties。在完成配置後,咱們將運行安裝好的gitblit。有兩種方式來運行gitblit,第一種是經過下面的命令手動運行:

$ sudo java -jar gitblit.jar --baseFolder data

另外一種是將gitblit添加爲服務。下面是在linux下將gitblit添加爲服務的步驟。

因爲我在使用Ubuntu,下面的命令將是 sudo cp service-ubuntu.sh /etc/init.d/gitblit,因此請根據你的發行版修改文件名service-ubuntu.sh爲相應的你運行的發行版。

$ sudo ./install-service-ubuntu.sh

$ sudo service gitblit  start

在你的瀏覽器中打開http://localhost:8080或https://localhost:8443,也能夠將localhost根據本地配置替換爲IP地址。輸入默認的管理員憑證:admin / admin並點擊login按鈕。

如今,咱們將添加一個新的用戶。首先,你須要以admin用戶登陸,username = admin,password = admin。

而後,點擊用戶圖標 > users > (+) new user 來建立一個新用戶

如今,咱們將建立一個開箱可用的倉庫。點擊 repositories > (+) new repository。而後,以下圖所示添加新的倉庫。

 

使用命令行建立一個新的倉庫

    touch README.md

    git init

    git add README.md

    git commit -m "first commit"

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

    git push -u origin master

請將其中的用戶名arunlinoxide替換爲你添加的用戶名。

 

在命令行中push一個已存在的倉庫

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

    git push -u origin master

注意:強烈建議全部人修改用戶名「admin」的密碼。

 

結論

歡呼吧!咱們已經在Linux電腦中安裝好了最新版本的Gitblit。接下來咱們即可以在咱們的大小項目中享受這樣一個優美的版本控制系統。有了Gitblit,版本控制便再容易不過了。它有易於學習、輕量級、高性能的特色。

免費領取兄弟連IT教育原創linux運維工程師視頻/細說linux教程,詳情諮詢官網客服:http://www.lampbrother.net/linux/

或者勾搭Q2430675018

歡迎加入linux交流羣 478068715

相關文章
相關標籤/搜索