中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Linux下如何安裝GitLab

發布時間:2022-01-26 10:23:37 來源:億速云 閱讀:114 作者:小新 欄目:開發技術

這篇文章給大家分享的是有關Linux下如何安裝GitLab的內容。小編覺得挺實用的,因此分享給大家做個參考,一起跟隨小編過來看看吧。

GitLab 是 Ruby 開發的自托管的 Git 項目倉庫,可通過Web界面進行訪問公開的或者私人項目

1. 安裝VMware和CentOS

本教程采用CentOS6.6

配置靜態IP參考: https://www.cnblogs.com/linyufeng/p/8515337.html

2. 安裝必備Linux插件

(安裝過可以不用安裝)

 yum install -y vim wget

3. 準備安裝GitLab

 yum install -y postfix sshd policycoreutils-python
  • postfix 郵件通知

  • sshd ssh服務(一般系統已經有了,可以不裝)

  • policycoreutils-python GitLab必備依賴

設置postfix開機自啟: chkconfig --add postfix

4. 開始安裝GitLab2

官網下載地址: https://packages.gitlab.com/app/gitlab/gitlab-ce/search?q=10.0.2

Linux下如何安裝GitLab

以CentOS 6 為例: https://packages.gitlab.com/gitlab/gitlab-ce/packages/el/6/gitlab-ce-10.0.2-ce.0.el6.x86_64.rpm

安裝方式2種: 使用yumrpm包,本文介紹yum方式

 curl -s https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.rpm.sh | sudo bash
 yum install -y gitlab-ce-10.0.2-ce.0.el6.x86_64

5. 配置GitLab

主要配置兩個地方: 訪問GitLab的IP地址發送郵件的賬號配置

 vim /etc/gitlab/gitlab.rb
 copyexternal_url 'http://192.168.183.200' # 你自己的IP
 
 ### Email Settings
 gitlab_rails['gitlab_email_enabled'] = true
 gitlab_rails['gitlab_email_from'] = '你的郵箱'
 gitlab_rails['gitlab_email_display_name'] = '郵件名字'
 
 ### GitLab email server settings
 ### 這里郵件服務器使用的是QQ企業郵箱,163自行修改
 gitlab_rails['smtp_enable'] = true
 gitlab_rails['smtp_address'] = "smtp.exmail.qq.com"
 gitlab_rails['smtp_port'] = 465
 gitlab_rails['smtp_user_name'] = "你的郵箱"
 gitlab_rails['smtp_password'] = "郵箱密碼"
 gitlab_rails['smtp_authentication'] = "login"
 gitlab_rails['smtp_enable_starttls_auto'] = true
 gitlab_rails['smtp_tls'] = true

ESC保存并退出 :wq

6. 啟動GitLab

刷新配置: gitlab-ctl reconfigure 重啟服務: gitlab-ctl restart

7. 訪問GitLab

此時還不能訪問,需要關閉防火墻 service iptables stop 或者 在防火墻中開放80端口:

編輯iptables vi /etc/sysconfig/iptables

添加配置 -A INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT

重啟防火墻 service iptables restart

訪問 http://192.168.183.200/

Linux下如何安裝GitLab

第一次登錄需要修改root密碼, 密碼8位以上,修改完就可以登錄

Linux下如何安裝GitLab

GitLab初始界面

Linux下如何安裝GitLab

8. GitLab基本操作

添加用戶2種方式: root后臺添加自己注冊

Linux下如何安裝GitLab

方式1

Linux下如何安裝GitLab

方式2

用戶權限

Linux下如何安裝GitLab

  • Regular: 可以訪問自己組和項目

  • Admin: 可以訪問所有組和項目

添加組

Linux下如何安裝GitLab

組權限

Linux下如何安裝GitLab

  • Private: 私用,只允許組成員可見

  • Internal: 內部,所有登錄用戶可見

  • Public: 公共,所有人可見

創建倉庫和添加成員到組,很簡單,不再贅述. 重點說下倉庫成員權限,

Linux下如何安裝GitLab

  • Guest:可以創建issue、發表評論,不能讀寫版本庫

  • Reporter:可以克隆代碼,不能提交,QA、PM可以賦予這個權限

  • Developer:可以克隆代碼、開發、提交、push,RD可以賦予這個權限

  • Master:可以創建項目、添加tag、保護分支、添加項目成員、編輯項目,核心RD負責人可以賦予這個權限

  • Owner:可以設置項目訪問權限 – Visibility Level、刪除項目、遷移項目、管理組成員,開發組leader可以賦予這個權限

默認Developer角色不能push到master, master分支受保護;可以修改如下:

Linux下如何安裝GitLab

測試發郵件

 copygitlab-rails console
 irb(main):003:0> Notify.test_email('郵箱', 'Message Subject', 'Message Body').deliver_now

感謝各位的閱讀!關于“Linux下如何安裝GitLab”這篇文章就分享到這里了,希望以上內容可以對大家有一定的幫助,讓大家可以學到更多知識,如果覺得文章不錯,可以把它分享出去讓更多的人看到吧!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

修武县| 多伦县| 华阴市| 德清县| 永安市| 伽师县| 德庆县| 右玉县| 本溪| 湘潭市| 武乡县| 山丹县| 嘉兴市| 德江县| 南和县| 泰宁县| 建始县| 江油市| 白山市| 新丰县| 巴南区| 凤冈县| 定结县| 安康市| 莎车县| 兴文县| 金川县| 沂源县| 乐清市| 丰镇市| 中西区| 恩平市| 海伦市| 神池县| 孟连| 旺苍县| 诸暨市| 湘西| 莲花县| 徐汇区| 广宁县|