日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

centos stream8 安装gitlab,和上传文件

發布時間:2023/12/29 编程问答 25 豆豆
生活随笔 收集整理的這篇文章主要介紹了 centos stream8 安装gitlab,和上传文件 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

官網: https://about.gitlab.com/

GitLab 是一個用于倉庫管理系統的開源項目,使用Git作為代碼管理工具,并在此基礎上搭建起來的
web服務。
GitLab和GitHub一樣屬于第三方基于Git開發的作品,免費且開源(基于MIT協議),與Github類似,
可以注冊用戶,任意提交你的代碼,添加SSHKey等等。不同的是,GitLab是可以部署到自己的服務器
上,數據庫等一切信息都掌握在自己手上,適合團隊內部協作開發,你總不可能把團隊內部的智慧總放
在別人的服務器上吧?簡單來說可把GitLab看作個人版的GitHub。

Gitlab安裝

1. 安裝相關依賴

yum -y install policycoreutils openssh-server openssh-clients postfix

2. 啟動ssh服務&設置為開機啟動

systemctl enable sshd && sudo systemctl start sshd

3. 設置postfix開機自啟,并啟動,postfix支持gitlab發信功能

systemctl enable postfix && systemctl start postfix

4. 開放ssh以及http服務,然后重新加載防火墻列表

firewall-cmd --add-service=ssh --permanent
firewall-cmd --add-service=http --permanent
firewall-cmd --reload
如果關閉防火墻就不需要做以上配置

關閉防火墻
systemctl stop firewalld
systemctl disable firewalld

5. 下載gitlab包,并且安裝

安裝policycoreutils-python-utils,gitlab需要這個東西
yum install policycoreutils-python-utils

安裝wget命令
yum install wget -y

在線下載安裝包:
wget https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el8/gitlab-ce-12.10.0-ce.0.el8.x86_64.rpm

安裝:
rpm -i gitlab-ce-12.10.0-ce.0.el8.x86_64.rpm

6. 修改gitlab配置

vi /etc/gitlab/gitlab.rb
修改gitlab訪問地址(自己虛擬機的ip)和端口,默認為80,我們改為82
external_url 'http://192.168.0.121:82
nginx[‘listen_port’] = 82

7. 重載配置及啟動

itlabgitlab-ctl reconfigure
gitlab-ctl restart

8. 把端口添加到防火墻

firewall-cmd --zone=public --add-port=82/tcp --permanent
firewall-cmd --reload

啟動成功后,看到以下修改管理員root密碼的頁面,修改密碼后,然后登錄即可
賬號默認是:root
密碼可以改為:root123456

Gitlab添加組、創建用戶、創建項目
1)創建組
使用管理員 root 創建組,一個組里面可以有多個項目分支,可以將開發添加到組里面進行設置權限,不同的組就是公司不同的開發項目或者服務模塊,不同的組添加不同的開發即可實現對開發設置權限的管理

組名稱自己起

2)創建用戶
創建用戶的時候,可以選擇Regular或Admin類型。

創建完用戶后,立即修改密碼

3)將用戶添加到組中
選擇某個用戶組,進行Members管理組的成員

Gitlab用戶在組里面有5種不同權限:
Guest:可以創建issue、發表評論,不能讀寫版本庫 Reporter:可以克隆代碼,不能提交,QA、PM
可以賦予這個權限 Developer:可以克隆代碼、開發、提交、push,普通開發可以賦予這個權限
Maintainer:可以創建項目、添加tag、保護分支、添加項目成員、編輯項目,核心開發可以賦予這個
權限 Owner:可以設置項目訪問權限 - Visibility Level、刪除項目、遷移項目、管理組成員,開發組組
長可以賦予這個權限

4)在用戶組中創建項目
以剛才創建的新用戶身份登錄到Gitlab,然后在用戶組中創建新的項目


(或者管理員自己創建項目,把項目給交給這個項目組管理)

源碼上傳到Gitlab倉庫
下面來到IDEA開發工具,我們已經準備好一個簡單的Web應用準備到集成部署。
我們要把源碼上傳到Gitlab的項目倉庫中。
1)項目結構說明(這個是一個微服務架構,service包下面每個項目就是一個微服務)

service包下面的項目是依賴service_base, service_base是依賴common_utils

2)idea 開啟版本控制 (如果不喜歡idea版本控制可以自己手動用git bash 命令初始化項目)

3)提交代碼到本地倉庫
先Add到緩存區

再Commit到本地倉庫

這個項目我原本已經關聯到到gitee遠程倉庫了,現在關聯我們自己的gitlab遠程倉庫


jenkins安裝流程
jenkins自動打包部署微服務流程

總結

以上是生活随笔為你收集整理的centos stream8 安装gitlab,和上传文件的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。