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

歡迎訪問 生活随笔!

生活随笔

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

编程问答

Gitlab代码托管服务器安装

發布時間:2025/3/20 编程问答 20 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Gitlab代码托管服务器安装 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

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

如果關閉防火墻就不需要做以上配置

5.下載gitlab包,并且安裝

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

6.修改gitlab配置

vi /etc/gitlab/gitlab.rb ? 修改gitlab訪問地址和端口,默認為80,我們改為82 external_url 'http://192.168.66.100:82' nginx['listen_port'] = 82

7.重載配置及啟動gitlab

gitlab-ctl reconfigure gitlab-ctl restart

8.把端口添加到防火墻

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

啟動成功后,看到以下修改管理員root密碼的頁面,修改密碼后,然后登錄即可

?

Gitlab操作

(1)創建組

使用管理員 root 創建組,一個組里面可以有多個項目分支,可以將開發添加到組里面進行設置權限,不同的組就是公司不

同的開發項目或者服務模塊,不同的組添加不同的開發即可實現對開發設置權限的管理 。

?

(2)創建用戶

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

?

?

Regular用戶:只能訪問屬于他的組和項目

Admin用戶:可以訪問所有組和項目

創建完用戶之后,修改密碼

?

?

(3)將用戶添加到組中

?

?

Gitlab用戶在組里面有5種不同權限:

Guest:可以創建issue、發表評論,不能讀寫版本庫

Reporter:可以克隆代碼,不能提交,QA、PM可以賦予這個權限

Developer:可以克隆代碼、開發、提交、push,普通開發可以賦予這個權限

Maintainer:可以創建項目、添加tag、保護分支、添加項目成員、編輯項目,核心開發可以賦予這個

權限 Owner:可以設置項目訪問權限 - Visibility Level、刪除項目、遷移項目、管理組成員,開發組組長可以賦予這個權限

(4)創建項目

?

?

我們可以用一個已經存在的項目,將代碼push到這個項目中。

《新程序員》:云原生和全面數字化實踐50位技術專家共同創作,文字、視頻、音頻交互閱讀

總結

以上是生活随笔為你收集整理的Gitlab代码托管服务器安装的全部內容,希望文章能夠幫你解決所遇到的問題。

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