Linux搭建gitlab

由于上一篇搭建的git服務器,進行權限控制時很不方便,決定重新搭建gitlab作為管理項目工具统刮,有web頁面操作起來也很方便。本文只記錄安裝過程以備后用账千。

一侥蒙、服務端

  1. 配置服務yum源
vim /etc/yum.repos.d/gitlab-ce.repo
//添加以下內容到文末
[gitlab-ce]
name=Gitlab CE Repository
baseurl=https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el$releasever/
gpgcheck=0
enabled=1
  1. 更新yum緩存
yum makecache
  1. 安裝gitlab
yum install gitlab-ce -y
  1. 修改gitlab相關配置
vim  /etc/gitlab/gitlab.rb
//修改gitlab 默認URL
external_url 'http://serverIp:port' //根據(jù)自己的服務器填寫ip和port
//修改gitlab默認倉庫地址
git_data_dirs({
   "default" => {
     "path" => "/app/data/git-data"
    }
 })
//修改gitlab注冊郵件發(fā)送
user['git_user_email']="你的郵箱@163.com"
gitlab_rails['smtp_enable']=true
gitlab_rails['smtp_address']="smtp.163.com"
gitlab_rails['smtp_port']=465
gitlab_rails['smtp_user_name']="你的郵箱@163.com"
gitlab_rails['smtp_password']="你的郵箱授權碼!蕊爵!不是登錄密碼 是授權碼"
gitlab_rails['smtp_domain']="163.com"
gitlab_rails['smtp_authentication']="login"
gitlab_rails['smtp_enable_starttls_auto']=true
gitlab_rails['smtp_tls']=true
gitlab_rails['gitlab_email_from']="你的郵箱@163.com"

上面提及的郵箱授權碼獲取步驟:

image.png

image.png

若第一次設置,勾選POP3/SMTP服務后會提示設置授權碼
然后驗證郵箱獲取授權嗎即可


gitlab_url.png

git_data_dirs.png

git_email.png
  1. 啟動gitlab服務
gitlab-ctl start #啟動所有 gitlab 組件桦山;
gitlab-ctl stop # 停止所有 gitlab 組件攒射;
gitlab-ctl restart # 重啟所有 gitlab 組件醋旦;
gitlab-ctl status # 查看服務狀態(tài);
gitlab-ctl reconfigure # 啟動服務会放;(重新加載配置文件饲齐,在GitLab初次安裝后可以使用,但是在業(yè)務環(huán)境中不可隨意使用咧最,reconfigure會把一些過去的config還原捂人,導致修改的端口以及域名等都沒有了。)
vim /etc/gitlab/gitlab.rb # 修改默認的配置文件矢沿;
gitlab-rake gitlab:check SANITIZE=true --trace # 檢查gitlab滥搭;
sudo gitlab-ctl tail # 查看日志;

執(zhí)行啟動命令后捣鲸,至此瑟匆,服務端gitlab已經(jīng)配置好

二、web端

  1. 登錄gitlab
    瀏覽器訪問栽惶,服務端配置的url:http://你的服務器ip:端口
    首次登錄會強制用戶修改密碼愁溜。密碼修改成功后,輸入用戶名root和密碼進行登錄外厂。
    注:若無法訪問冕象,則可以使用ps -ef命令查看服務是否正常啟動,若未啟動汁蝶, 則重新開啟渐扮,若仍然啟動不了,則可使用gitlab-ctl reconfigure(僅限初始環(huán)境下使用)命令啟動服務穿仪, 然后再訪問GitLab席爽。
  2. 取消gitlba注冊用戶
    由于目前是開放注冊,任何人都可以注冊使用啊片,顯然不是我們想要的只锻,服務端我們配置了郵箱,用于管理員邀請用戶發(fā)送郵件紫谷。
    image.png
  3. 管理員添加用戶
    image.png

    輸入用戶的姓名郵箱后齐饮,郵箱會有一個注冊邀請,注冊即可笤昨。
  4. 創(chuàng)建項目并添加開發(fā)人員
    image.png

    創(chuàng)建完成后祖驱,點擊項目跳到項目管理頁面,找到setting->members瞒窒,進行添加開發(fā)人員捺僻。默認master是受保護項目,可以添加developer作為其他分支的開發(fā)。也可以自己設置用戶組匕坯,都一樣
    image.png
  5. 注冊的用戶束昵,添加自己的ssh-key
    注冊的用戶登錄后,將自己本機的公鑰id_rsa.pub復制添加至如圖頁面中葛峻。(如何生成公鑰參見:http://www.reibang.com/p/d2d542143be5
    image.png

關于用戶權限分類:
Guest(訪客) – 閱覽項目锹雏、寫留言薄术奖;
Reporter(報告人)- 閱覽項目礁遵、寫留言薄、拉項目采记、下載項目佣耐、創(chuàng)建代碼片 段;
Developer(開發(fā)者)- 閱覽項目挺庞、寫留言薄晰赞、拉項目、下載項目选侨、創(chuàng)建代碼 片段掖鱼、創(chuàng)建合并請求、創(chuàng)建新分支援制、推送不受保護的分支戏挡、移除不受保護的分支 、創(chuàng)建標簽晨仑、編寫 wiki褐墅;
Master(管理者)- 創(chuàng)建項目、寫留言薄洪己、拉項目妥凳、下載項目、創(chuàng)建代碼片 段答捕、創(chuàng)建合并請求逝钥、創(chuàng)建新分支、推送不受保護的分支拱镐、移除不受保護的分支 艘款、創(chuàng)建標簽、編寫 wiki沃琅、增加團隊成員哗咆、推送受保護的分支、移除受保護 的分支益眉、編輯項目晌柬、添加部署密鑰姥份、配置項目鉤子;
Owner(所有者)- 創(chuàng)建項目年碘、寫留言薄殿衰、拉項目、下載項目盛泡、創(chuàng)建代碼片段、創(chuàng)建合并請求娱颊、創(chuàng)建新分支傲诵、推送不受保護的分支、移除不受保護的分支 箱硕、創(chuàng)建標簽拴竹、編寫 wiki、增加團隊成員剧罩、推送受保護的分支栓拜、移除受保護 的分支、編輯項目惠昔、添加部署密鑰幕与、配置項目鉤子、開關公有模式镇防、將項目轉 移到另一個名稱空間啦鸣、刪除項目;


至此gitlab搭建已經(jīng)完成


?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
  • 序言:七十年代末来氧,一起剝皮案震驚了整個濱河市诫给,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌啦扬,老刑警劉巖中狂,帶你破解...
    沈念sama閱讀 222,183評論 6 516
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異扑毡,居然都是意外死亡胃榕,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,850評論 3 399
  • 文/潘曉璐 我一進店門僚楞,熙熙樓的掌柜王于貴愁眉苦臉地迎上來勤晚,“玉大人,你說我怎么就攤上這事泉褐〈托矗” “怎么了?”我有些...
    開封第一講書人閱讀 168,766評論 0 361
  • 文/不壞的土叔 我叫張陵膜赃,是天一觀的道長挺邀。 經(jīng)常有香客問我,道長,這世上最難降的妖魔是什么端铛? 我笑而不...
    開封第一講書人閱讀 59,854評論 1 299
  • 正文 為了忘掉前任泣矛,我火速辦了婚禮,結果婚禮上禾蚕,老公的妹妹穿的比我還像新娘您朽。我一直安慰自己,他們只是感情好换淆,可當我...
    茶點故事閱讀 68,871評論 6 398
  • 文/花漫 我一把揭開白布哗总。 她就那樣靜靜地躺著,像睡著了一般倍试。 火紅的嫁衣襯著肌膚如雪讯屈。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 52,457評論 1 311
  • 那天县习,我揣著相機與錄音涮母,去河邊找鬼。 笑死躁愿,一個胖子當著我的面吹牛叛本,可吹牛的內容都是我干的。 我是一名探鬼主播彤钟,決...
    沈念sama閱讀 40,999評論 3 422
  • 文/蒼蘭香墨 我猛地睜開眼炮赦,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了样勃?” 一聲冷哼從身側響起吠勘,我...
    開封第一講書人閱讀 39,914評論 0 277
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎峡眶,沒想到半個月后剧防,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 46,465評論 1 319
  • 正文 獨居荒郊野嶺守林人離奇死亡辫樱,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 38,543評論 3 342
  • 正文 我和宋清朗相戀三年峭拘,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片狮暑。...
    茶點故事閱讀 40,675評論 1 353
  • 序言:一個原本活蹦亂跳的男人離奇死亡鸡挠,死狀恐怖,靈堂內的尸體忽然破棺而出搬男,到底是詐尸還是另有隱情拣展,我是刑警寧澤,帶...
    沈念sama閱讀 36,354評論 5 351
  • 正文 年R本政府宣布缔逛,位于F島的核電站备埃,受9級特大地震影響姓惑,放射性物質發(fā)生泄漏。R本人自食惡果不足惜按脚,卻給世界環(huán)境...
    茶點故事閱讀 42,029評論 3 335
  • 文/蒙蒙 一于毙、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧辅搬,春花似錦唯沮、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,514評論 0 25
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至蚤氏,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間踊兜,已是汗流浹背竿滨。 一陣腳步聲響...
    開封第一講書人閱讀 33,616評論 1 274
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留捏境,地道東北人于游。 一個月前我還...
    沈念sama閱讀 49,091評論 3 378
  • 正文 我出身青樓,卻偏偏與公主長得像垫言,于是被迫代替她去往敵國和親贰剥。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 45,685評論 2 360

推薦閱讀更多精彩內容

  • 1、安裝SecureCRT 請移步到這邊文章凛捏,下載安裝完成之后担忧,打開SecureCRT 2、配置yum源 輸入i進...
    Tomous閱讀 1,299評論 0 1
  • 一坯癣、環(huán)境準備 1.1 下載wget yum install -y vim yum install -y w...
    pgz_lq閱讀 253評論 0 0
  • 本文特別適合內網(wǎng)服務器無法連接外網(wǎng)的情況linux原生方式搭建一個gitlab服務器還是比較復雜的, 如果遇到版本...
    devYOUK閱讀 1,331評論 0 0
  • 一瓶盛、環(huán)境準備 1.1、下載wget 1.2示罗、關閉防火墻 二惩猫、獲取GitLab漢化包(要部署非漢化版,可以跳過這一塊...
    試毅_思偉閱讀 8,582評論 1 22
  • 先查看系統(tǒng)Linux版本蚜点,命令: cat /etc/redhat-release 建議使用CentOS Linux...
    Jetlag時閱讀 865評論 2 1