12.搭建私人GitLab

搭建私人GitLab

GitLab簡介

GitLab是一個利用Ruby on Rails開發(fā)的開源應(yīng)用程序,實現(xiàn)一個自托管的Git項目倉庫,可通過Web界面進(jìn)行訪問公開的或者私人項目。

它擁有與GitHub類似的功能,能夠瀏覽源代碼,管理缺陷和注釋??梢怨芾韴F隊對倉庫的訪問,它非常易于瀏覽提交過的版本并提供一個文件歷史庫。團隊成員可以利用內(nèi)置的簡單聊天程序(Wall)進(jìn)行交流。它還提供一個代碼片段收集功能可以輕松實現(xiàn)代碼復(fù)用,便于日后有需要的時候進(jìn)行查找。

GitLab要求服務(wù)器端采用Gitolite搭建(為了方便安裝,現(xiàn)已經(jīng)用gitlab-shell代替Gitolite)。

官方安裝教程

安裝

sudo apt-get update
sudo apt-get install -y curl openssh-server ca-certificates

如果使用SMTP服務(wù)還需要安裝

sudo apt-get install -y postfix

添加源

curl https://packages.gitlab.com/install/repositories/gitlab/gitlab-ee/script.deb.sh | sudo bash

安裝gitlab-ee,其中EXTERNAL_URL為需要監(jiān)聽的地址,本地使用可以監(jiān)聽http://127.0.0.1,該設(shè)置可以在后面修改

sudo EXTERNAL_URL="http://gitlab.example.com" apt-get install gitlab-ee

啟動

至此,GitLab已經(jīng)安裝完了,啟動就行了,GitLab官方配置教程

sudo gitlab-ctl reconfigure
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • Android 自定義View的各種姿勢1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 178,996評論 25 709
  • WebSocket-Swift Starscream的使用 WebSocket 是 HTML5 一種新的協(xié)議。它實...
    香橙柚子閱讀 24,735評論 8 183
  • 1、 聽課感受:聽完本節(jié)《打磨高手“高維”戰(zhàn)略 (解讀第二章)》,書寫您最大的三點收獲。 (1)老大側(cè)重在本書內(nèi)容...
    饒益有情閱讀 232評論 0 0
  • 有趣是人生的不二法則 真正開始人生的第二次成長,源于寶貝的出生,因著他的到來,讓我開始接觸到孩子成長的書籍...
    紅塵闕閱讀 298評論 0 0
  • “嘩——”小冊子從書架上逃離出來,冊子里夾著的花朵標(biāo)本,也伴著書香味飄落在地上,已經(jīng)記不清是什么時候制作的花朵標(biāo)本...
    撒哥哥的小撒妹閱讀 404評論 0 2

友情鏈接更多精彩內(nèi)容