**管理大家想到的應該都是git和svn了,是的這兩項技術是非常火的。現在,github已經成為首選的**託管平台。 因為它又很多很棒的功能,操作簡單,幾乎所有的開發者都喜歡它。gitlab 是乙個很棒的git託管服務,幾乎像github一樣強大。
一, gitlab 簡介
現在,github已經成為首選的**託管平台。 因為它又很多很棒的功能,操作簡單,幾乎所有的開發者都喜歡它。gitlab 是乙個很棒的git託管服務,幾乎像github一樣強大。gitlab 一般作為內部私有系統使用,若公司使用 git 分布**,每次從 github 上 pull 則非常慢,使用 gitlab 則方便很多。
二,安裝
1,安裝依賴
2,新增gitlab倉庫,並安裝到伺服器上
curl -ss | sudo bash3,配置並啟動,以下命令會自動配置並初始化 gitlabsudo yum install gitlab-ce
sudo gitlab-ctl reconfigure4,啟動並登陸
以下是預設使用者名稱密碼,首次登陸會提示你修改密碼:
username: root然後就可以愉快的折騰了!password: 5ivel!fe
三,安裝中出現的問題
聽說 gitlab 安裝中會出現的問題還是比較多的,不過在我安裝的過程中好像沒有遇到多少問題!
1,在瀏覽器中訪問gitlab出現502錯誤
首先就是埠占用問題,gitlab 啟動會使用 80 埠,所以建議你在啟動 gitlab 前先將不需要的服務都關掉,或者修改預設埠:
sudo vim /etc/gitlab/gitlab.rb修改external_url,直接增加埠號即可,比如我這裡用8800埠:
external_url 'http://localhost:8800'然後執行:
sudo gitlab-ctl reconfigure2,8080埠衝突
除了 80 這個埠外,還有乙個unicorn用的埠,預設是8080,如果8080埠被其他程式占用。那麼unicorn就會無法啟動,顯示為502錯誤,」gitlab is not responding」。
解決辦法:修改 /etc/gitlab/gitlab.rb
unicorn['listen'] = '127.0.0.1'然後執行:unicorn['port'] = 8801
sudo gitlab-ctl reconfigur四,gitlab 常用命令
gitlab-ctl startgitlab 預設的日誌檔案存放在/var/log/gitlab 目錄下:gitlab-ctl stop
gitlab-ctl status
gitlab-ctl restart
gitlab-ctl tail #檢視所有日誌免費提供最新gitlab-ctl tail nginx/gitlab_access.log #檢視nginx訪問日誌
linux
Gitlab專案實戰常用
在專案開發中,git是我們經常使用到的團隊協作 管理工具,簡單闡述git在專案實踐中的操作流程。1.在git上建立自己的分支git branch 分支名2.確保當前所在分支是自己的分支,如果不是,將分支切換至自己的分支,下方為示例命令。git checkout 你的分支名3.如果你已經更改了 並且想...
Gitlab實戰3 Gitlab使用者註冊及管理
gitlab實戰 1.阿里雲服務購買 學生 gitlab實戰2 伺服器ubuntu16.04安裝gitlab gitlab實戰3 gitlab使用者註冊及管理 正常情況下,gitlab是公開註冊,任何人都可以註冊,這不符合我們使用gitlab的原則。因此需要取消公開註冊,使用郵箱邀請註冊的方式。1 ...
安裝 gitlab 和 gitlab的備份與恢復
官方文件 配置yum源 vim etc yum.repos.d gitlab ce.repo gitlab ce name gitlab ce baseurl enabled 1 gpgcheck 0 gpgkey 安裝花費的時間有點長 yum install gitlab ce y配置與gitla...