版本控制(代碼管理)工具
1 CVS
2 SVN 集中式版本控制系統(tǒng)
只有一個(gè)遠(yuǎn)程代碼庫,所有程序員都需要聯(lián)網(wǎng)才能把代碼推送到服務(wù)器上
3 Gitlab 分布式版本控制系統(tǒng)
有一個(gè)遠(yuǎn)程代碼庫,每個(gè)程序員都可以從遠(yuǎn)程克隆一個(gè)本地代碼庫,可以離線工作,當(dāng)然,每個(gè)程序員都是有限定權(quán)限的,只能克隆有權(quán)限的代碼部分
創(chuàng)新互聯(lián)建站專注為客戶提供全方位的互聯(lián)網(wǎng)綜合服務(wù),包含不限于做網(wǎng)站、成都網(wǎng)站設(shè)計(jì)、黔江網(wǎng)絡(luò)推廣、小程序開發(fā)、黔江網(wǎng)絡(luò)營銷、黔江企業(yè)策劃、黔江品牌公關(guān)、搜索引擎seo、人物專訪、企業(yè)宣傳片、企業(yè)代運(yùn)營等,從售前售中售后,我們都將竭誠為您服務(wù),您的肯定,是我們最大的嘉獎(jiǎng);創(chuàng)新互聯(lián)建站為所有大學(xué)生創(chuàng)業(yè)者提供黔江建站搭建服務(wù),24小時(shí)服務(wù)熱線:13518219792,官方網(wǎng)址:chinadenli.net
安裝配置
下載gitlab-ce上傳到服務(wù)器上
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 #配置郵件服務(wù)的目的是讓忘記密碼的用戶自己通過郵箱重置密碼
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
第一次登錄的時(shí)候需要給root配置密碼
基本操作
關(guān)閉賬號(hào)注冊功能:
依次點(diǎn)擊扳手圖標(biāo)---setting---sign up restrictions---取消sing-up enabled
新建用戶:
依次點(diǎn)擊扳手圖標(biāo)---new user,郵箱必填,用于重置密碼
新建組:
依次點(diǎn)擊扳手圖標(biāo)---new group,創(chuàng)建組后點(diǎn)擊Add user(s) to the group,將用戶添加到組并授予適當(dāng)權(quán)限
管理員默認(rèn)屬于每一個(gè)組
用戶有5種權(quán)限類型:guest,reporter,developer,maintainer,owner
新建項(xiàng)目:
依次點(diǎn)擊扳手圖標(biāo)---new project,項(xiàng)目path需要選擇root或者某個(gè)組
用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:
依次點(diǎn)擊projects---your projects---projects name---齒輪圖標(biāo)settings
---repository---Deploy Keys---輸入key值---點(diǎn)選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
本文題目:傳統(tǒng)云環(huán)境下的CI/CD操作手冊(四)配置gitlab
文章源于:http://chinadenli.net/article16/ppcpgg.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供App設(shè)計(jì)、網(wǎng)站維護(hù)、營銷型網(wǎng)站建設(shè)、云服務(wù)器、建站公司、網(wǎng)站營銷
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)