GitLab的安裝實戰

2021-07-26 06:10:21 字數 1939 閱讀 7162

**管理大家想到的應該都是git和svn了,是的這兩項技術是非常火的。現在,github已經成為首選的**託管平台。 因為它又很多很棒的功能,操作簡單,幾乎所有的開發者都喜歡它。gitlab 是乙個很棒的git託管服務,幾乎像github一樣強大。

一, gitlab 簡介

現在,github已經成為首選的**託管平台。 因為它又很多很棒的功能,操作簡單,幾乎所有的開發者都喜歡它。gitlab 是乙個很棒的git託管服務,幾乎像github一樣強大。gitlab 一般作為內部私有系統使用,若公司使用 git 分布**,每次從 github 上 pull 則非常慢,使用 gitlab 則方便很多。

二,安裝

1,安裝依賴

2,新增gitlab倉庫,並安裝到伺服器上

curl -ss  | sudo bash

sudo yum install gitlab-ce

3,配置並啟動,以下命令會自動配置並初始化 gitlab

sudo gitlab-ctl reconfigure
4,啟動並登陸

以下是預設使用者名稱密碼,首次登陸會提示你修改密碼:

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 reconfigure
2,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 start

gitlab-ctl stop

gitlab-ctl status

gitlab-ctl restart

gitlab 預設的日誌檔案存放在/var/log/gitlab 目錄下:

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...