gitlab是利用ruby on rails乙個開源的版本管理系統,實現乙個自託管的git專案倉庫,可通過web介面進行訪問公開的或者私人專案。
與github類似,gitlab能夠瀏覽源**,管理缺陷和注釋。可以管理團隊對倉庫的訪問,它非常易於瀏覽提交過的版本並提供乙個檔案歷史庫。團隊成員可以利用內建的簡單聊天程式(wall)進行交流。
它還提供乙個**片段收集功能可以輕鬆實現**復用,便於日後有需要的時候進行查詢。
1、配置yum源
複製以下內容:#建立檔案
vim /etc/yum.repos
.d/gitlab-ce.repo
2、更新本地yum快取[gitlab-ce]
name=gitlab-ce
baseurl=
.tsinghua
.edu
.cn/gitlab-ce/yum/el6
repo_gpgcheck=0
enabled=1
gpgkey=
.com/gpg.key
sudo yum makecache
3、安裝gitlab社群版
sudo yum intall gitlab-ce #自動安裝最新版
sudo yum install gitlab-ce-x.x.x #安裝指定版本
#如果提示rpm包公鑰未安裝,可執行如下命令
sudo yum install gitlab-ce -y --nogpgcheck
登入gitlabsudo gitlab-ctl start # 啟動所有 gitlab 元件;
sudo gitlab-ctl stop # 停止所有 gitlab 元件;
sudo gitlab-ctl restart # 重啟所有 gitlab 元件;
sudo gitlab-ctl status # 檢視服務狀態;
sudo gitlab-ctl reconfigure # 啟動服務;
sudo vim /etc/gitlab/gitlab.rb # 修改預設的配置檔案;
gitlab-rake gitlab:check sanitize=true --trace # 檢查gitlab;
sudo gitlab-ctl tail # 檢視日誌;
在瀏覽器的位址列中輸入ecs伺服器的公網ip即可登入gitlab的介面,第一次登入使用的使用者名稱和密碼為 root 和 5ivel!fe。
external_url 'http://xx:8888/'
# gitlab_rails['gitlab_ssh_host'] = 'ssh.host_example.com'
# gitlab_rails['time_zone'] = 'utc'
### email settings
gitlab_rails['gitlab_email_enabled'] = true
gitlab_rails['gitlab_email_from'] = 'xx@xx.com'
gitlab_rails['gitlab_email_display_name'] = 'xx'
gitlab_rails['gitlab_email_reply_to'] = 'xx@xx.com'
gitlab_rails['gitlab_email_subject_suffix'] = ''
gitlab_rails['smtp_enable'] = true
gitlab_rails['smtp_address'] = "smtp.exmail.qq.com"
gitlab_rails['smtp_port'] = 25
gitlab_rails['smtp_user_name'] = "xx@xx.com"
gitlab_rails['smtp_password'] = "***x"
gitlab_rails['smtp_domain'] = "smtp.qq.com"
gitlab_rails['smtp_authentication'] = "plain"
gitlab_rails['smtp_enable_starttls_auto'] = true
gitlab_rails['smtp_tls'] = false
nginx['listen_port'] = 8888
gitlab安裝及使用
一 安裝gitlab 1 配置yum源 vim etc yum.repos.d gitlab ce.repo複製以下內容 gitlab ce name gitlab ce repository baseurl gpgcheck 0 enabled 1 2 更新本地yum快取 3 安裝gitlab社群...
Gitlab的安裝及使用
gitlab是利用ruby on rails乙個開源的版本管理系統,實現乙個自託管的git專案倉庫,可通過web介面進行訪問公開的或者私人專案。與github類似,gitlab能夠瀏覽源 管理缺陷和注釋。可以管理團隊對倉庫的訪問,它非常易於瀏覽提交過的版本並提供乙個檔案歷史庫。團隊成員可以利用內建的...
gitlab安裝 docker安裝 使用教程
1 docker search gitlab2 docker pull gitlab gitlab ce3 docker run d p 443 443 p 80 80 p 222 22 name gitlab restart always privileged true v data gitlab...