搭建私人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