91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

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

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

傳統云環境下的CI/CD操作手冊(四)配置gitlab

發布時間:2020-07-12 21:34:15 來源:網絡 閱讀:355 作者:dongyali521521 欄目:云計算

版本控制(代碼管理)工具
1 CVS
2 SVN 集中式版本控制系統
只有一個遠程代碼庫,所有程序員都需要聯網才能把代碼推送到服務器
3 Gitlab 分布式版本控制系統
有一個遠程代碼庫,每個程序員都可以從遠程克隆一個本地代碼庫,可以離線工作,當然,每個程序員都是有限定權限的,只能克隆有權限的代碼部分

安裝配置
下載gitlab-ce上傳到服務器上
yum -y install gitlab-ce-10.8.7-ce.0.el7.x86_64.rpm
vim /etc/gitlab/gitlab.rb
external_url 'http://192.168.1.14' #外部訪問地址
gitlab_rails['smtp_enable'] = true #配置郵件服務的目的是讓忘記密碼的用戶自己通過郵箱重置密碼
gitlab_rails['smtp_address'] = "smtp.163.com"
gitlab_rails['smtp_port'] = 25
gitlab_rails['smtp_user_name'] = "dongyali@163.com"
gitlab_rails['smtp_password'] = "aaaaaaaa"
gitlab_rails['smtp_authentication'] = "login"
gitlab_rails['smtp_enable_starttls_auto'] = true
gitlab_rails['smtp_tls'] = false
gitlab_rails['gitlab_email_from'] = 'dongyali521521@163.com'
gitlab_rails['smtp_domain'] = "163.com"
user['git_user_email'] = "dongyali521521@163.com"
gitlab-ctl reconfigure
gitlab-ctl status
grep "^[a-z]" /etc/gitlab/gitlab.rb
http://192.168.1.14
第一次登錄的時候需要給root配置密碼

基本操作
關閉賬號注冊功能:
依次點擊扳手圖標---setting---sign up restrictions---取消sing-up enabled
新建用戶:
依次點擊扳手圖標---new user,郵箱必填,用于重置密碼
新建組:
依次點擊扳手圖標---new group,創建組后點擊Add user(s) to the group,將用戶添加到組并授予適當權限
管理員默認屬于每一個組
用戶有5種權限類型:guest,reporter,developer,maintainer,owner
新建項目:
依次點擊扳手圖標---new project,項目path需要選擇root或者某個組

用http方式克隆代碼(需要用戶名和密碼)
yum -y install git
在gitlab上查看克隆地址:
project---your project---project name---http方式
git clone http://192.168.1.14/group1/project1.git
cd project1/
vim index.html
git add .
git config --global user.name "user1"
git config --global user.email 465130613@qq.com
git commit -m "xxxx"
git config --global push.default simple
git push

用ssh方式免密克隆代碼
在git客戶端生成root用戶的key
cd /root
ssh-keygen
cat /root/.ssh/id_rsa.pub
在gitlab上配置上述生成的pub-key:
依次點擊projects---your projects---projects name---齒輪圖標settings
---repository---Deploy Keys---輸入key值---點選Write access allowed
rm -rf project1/ #刪除之前克隆的
git clone git@192.168.1.15:group1/project1.git(第一次拉取需要輸入yes)
cd project1/
vim index.html
git add .
git commit -m "11111"
git push

向AI問一下細節

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

AI

宁海县| 乐平市| 邵阳市| 永嘉县| 阳城县| 西宁市| 澜沧| 当阳市| 陈巴尔虎旗| 当涂县| 宣化县| 韶山市| 高陵县| 镇江市| 望城县| 锦屏县| 天峻县| 新平| 满洲里市| 富锦市| 龙游县| 扎赉特旗| 通山县| 武城县| 东台市| 黄山市| 扬中市| 麦盖提县| 舟曲县| 丁青县| 德钦县| 咸丰县| 准格尔旗| 洛浦县| 邳州市| 奎屯市| 乳山市| 朔州市| 泰安市| 施甸县| 文水县|