中文字幕在线观看,亚洲а∨天堂久久精品9966,亚洲成a人片在线观看你懂的,亚洲av成人片无码网站,亚洲国产精品无码久久久五月天

CentOS7 配置 Gitlab

2018-09-24    來源:importnew

容器云強勢上線!快速搭建集群,上萬Linux鏡像隨意使用

公司在做技術(shù)選型的時候,我力排眾議決定搭一套基于Git+Gitlab+Jenkins+Nginx+Tomcat+Redis的架構(gòu),無論是代碼倉庫管理還是自動部署對以后的項目迭代都有重大的意義。當(dāng)然,現(xiàn)在研發(fā)部就我一個人懂技術(shù),所以說基本上技術(shù)方面大家都聽我的,雖然我也很low…

1.Gitlab簡介

Gitlab是利用Ruby On Rails開發(fā)的一個開源版本管理系統(tǒng),實現(xiàn)了一個自托管的Git項目倉庫,是集代碼托管,測試,部署于一體的開源git倉庫管理軟件,可通過web界面來進(jìn)行訪問公開的或私人項目。與Github類似,Gitlab能夠瀏覽代碼,管理缺陷和注釋?梢怨芾韴F隊對倉庫的訪問,它非常易于瀏覽提交過的版本,并提供一個文件歷史庫。它還提供一個代碼片段收集功能可以輕松實現(xiàn)代碼復(fù)用,便于日后需要的時候查找。

  • Git:是一種版本控制系統(tǒng),是一個命令,是一種工具。
  • Gitlib:是用于實現(xiàn)Git功能的開發(fā)庫。
  • Github:是一個基于Git實現(xiàn)的在線代碼托管倉庫,公開項目是免費的,也可以付費創(chuàng)建私人項目。
  • Gitlab:是一個基于Git實現(xiàn)的在線代碼倉庫托管軟件,可以用Gitlab搭建一套類似Github的系統(tǒng)。
  • 摘抄自:原文鏈接

2.Gitlab下載

Gitlab下載地址

 

3.安裝Gitlab

  • yum install -y curl openssh-server openssh-clients postfix cronie policycoreutils-python , 安裝Gitlab依賴,10.0版本之后需要安裝 policycoreutils-python
  • systemctl enable postfix && systemctl start postfix , 設(shè)置開機啟動
  • rz , 上傳到Linux服務(wù)器
  • rpm -i gitlab-ce-10.0.0-ce.0.el7.x86_64.rpm , 開始安裝
  • vim /etc/gitlab/gitlab.rb , 修改Gitlab地址及端口
  • gitlab-ctl reconfigure , 加載配置
  • gitlab-ctl restart , 重新啟動

4.訪問Gitlab,基礎(chǔ)配置

  • 訪問地址ip:端口號 會出現(xiàn)重置密碼頁面
  • 登錄成功
  • vim /etc/gitlab/gitlab.rb , 配置發(fā)送郵件
gitlab_rails['smtp_enable'] = true 
gitlab_rails['smtp_address'] = "smtp.163.com"
gitlab_rails['smtp_port'] = 25 
gitlab_rails['smtp_user_name'] = "你的郵箱" 
gitlab_rails['smtp_password'] = "郵箱密碼" 
gitlab_rails['smtp_domain'] = "163.com" 
gitlab_rails['smtp_authentication'] = :login 
gitlab_rails['smtp_enable_starttls_auto'] = true
gitlab_rails['gitlab_email_from'] ="你的郵箱" 
user['git_user_email'] = "你的郵箱"
  • 創(chuàng)建用戶

填寫用戶信息,用戶郵箱一定要正確,需要去郵箱重置密碼,設(shè)置用戶權(quán)限

登錄郵箱重置密碼,郵件配置成功,新建用戶成功

  • 新建項目

設(shè)置名稱 描述 權(quán)限

增加SSH key

回到xshell 輸入命令:ssh-keygen -t rsa -C ”郵箱地址”

查看并復(fù)制key

配置SSH,現(xiàn)在可以clone項目了

5.Gitlab常用命令

命令 作用
gitlab-ctl start 啟動
gitlab-ctl stop 關(guān)閉
gitlab-ctl restart 重啟
gitlab-ctl status 查看所有服務(wù)狀態(tài)
gitlab-ctl tail 查看日志信息
gitlab-ctl service-list 列舉所有啟動服務(wù)
gitlab-ctl graceful-kill 平穩(wěn)停止一個服務(wù)
gitlab-ctl help 幫助
gitlab-ctl reconfigure 修改配置文件之后,需要重新加載下
gitlab-ctl show-config 查看所有服務(wù)配置文件信息
gitlab-ctl uninstall 卸載這個軟件
gitlab-ctl cleanse 刪除gitlab數(shù)據(jù),重新白手起家

恭喜你安裝完成。

標(biāo)簽: linux 代碼 服務(wù)器 權(quán)限

版權(quán)申明:本站文章部分自網(wǎng)絡(luò),如有侵權(quán),請聯(lián)系:west999com@outlook.com
特別注意:本站所有轉(zhuǎn)載文章言論不代表本站觀點!
本站所提供的圖片等素材,版權(quán)歸原作者所有,如需使用,請與原作者聯(lián)系。

上一篇:linux中網(wǎng)絡(luò)相關(guān)的那些配置文件

下一篇:Java 11來了:6個月來發(fā)布首個LTS版本