国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

使用阿里云服務(wù)器部署和使用GitLab

這篇具有很好參考價(jià)值的文章主要介紹了使用阿里云服務(wù)器部署和使用GitLab。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

本文阿里云百科分享使用阿里云服務(wù)器部署和使用GitLab,GitLab是Ruby開發(fā)的自托管的Git項(xiàng)目倉(cāng)庫(kù),可通過Web界面訪問公開的或者私人的項(xiàng)目。本教程介紹如何部署和使用GitLab。

目錄

準(zhǔn)備工作

部署GitLab環(huán)境

使用GitLab

登錄GitLab

生成密鑰對(duì)文件并獲取公鑰

創(chuàng)建項(xiàng)目

使用GitLab


準(zhǔn)備工作

部署GitLab前,請(qǐng)確保您已創(chuàng)建一臺(tái)ECS實(shí)例,并且ECS實(shí)例必須滿足以下條件:

  • 實(shí)例已分配公網(wǎng)IP地址或綁定彈性公網(wǎng)IP(EIP)。

  • 操作系統(tǒng):必須為CentOS 7.x。

  • ECS云服務(wù)器:aliyunbaike.com/go/ecs

  • 實(shí)例規(guī)格:部署GitLab的實(shí)例規(guī)格要求至少為4 vCPU和4 GiB內(nèi)存。

  • 已在安全組內(nèi)添加入方向規(guī)則放行80端口。具體操作,請(qǐng)參見添加安全組規(guī)則。

?

部署GitLab環(huán)境

  1. 遠(yuǎn)程連接需要部署GitLab環(huán)境的ECS實(shí)例。

    具體操作,請(qǐng)參見通過密碼或密鑰認(rèn)證登錄Linux實(shí)例。

  2. 安裝GitLab所需依賴包。

    sudo yum install -y curl policycoreutils-python openssh-server
  3. 啟動(dòng)SSH服務(wù)并設(shè)置SSH服務(wù)為開機(jī)自啟動(dòng)。

    sudo systemctl start sshd
    sudo systemctl enable sshd
  4. (可選)安裝并配置Postfix。

    Postfix用于GitLab發(fā)送電子郵件通知。如果您想使用其他解決方案發(fā)送電子郵件,請(qǐng)?zhí)^此步驟并在安裝GitLab后配置外部SMTP服務(wù)器。具體操作,請(qǐng)參見配置外部 SMTP 服務(wù)器。

    1. 安裝Postfix。

      sudo yum install -y postfix

      如果提示類似以下報(bào)錯(cuò)信息,請(qǐng)執(zhí)行rpm --import https://repo.mysql.com/RPM-GPG-KEY-mysql-2022命令后,重新安裝Postfix。

      Falling package is :mysql-community-libs-compat-5.7.41-1.el7.x86_64
      GPG Keys are configured as: file:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql
    2. 啟動(dòng)Postfix并設(shè)置Postfix為開機(jī)自啟動(dòng)。

      sudo systemctl start postfix
      sudo systemctl enable postfix
  5. 添加GitLab軟件包倉(cāng)庫(kù)。

    sudo curl https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.rpm.sh | sudo bash
    說明?

    由于網(wǎng)絡(luò)原因,可能會(huì)出現(xiàn)無法添加GitLab軟件包倉(cāng)庫(kù)的問題,建議您多嘗試幾次。

    當(dāng)出現(xiàn)類似如下回顯信息,表示GitLab軟件包倉(cāng)庫(kù)已安裝。

    使用阿里云服務(wù)器部署和使用GitLab,阿里云服務(wù)器,阿里云,服務(wù)器,gitlab

  6. 安裝GitLab。

    sudo EXTERNAL_URL=<GitLab服務(wù)器的公網(wǎng)IP地址> yum install -y gitlab-ce

    <GitLab服務(wù)器的公網(wǎng)IP地址>請(qǐng)?zhí)鎿Q成安裝GitLab的實(shí)例公網(wǎng)IP地址,示例命令如下:

    sudo EXTERNAL_URL=101.132.XX.XX yum install -y gitlab-ce

    當(dāng)出現(xiàn)類似如下回顯信息,表示GitLab已經(jīng)安裝成功。

    使用阿里云服務(wù)器部署和使用GitLab,阿里云服務(wù)器,阿里云,服務(wù)器,gitlab

使用GitLab

登錄GitLab

  1. 獲取GitLab的登錄密碼。

    sudo cat /etc/gitlab/initial_root_password

    回顯信息類似如下所示,您可以在Password后獲取GitLab的初始登錄密碼。

    重要?

    出于安全原因,24小時(shí)后,該文件會(huì)被自動(dòng)刪除,建議您安裝成功,首次登錄之后,立即修改初始密碼。

    使用阿里云服務(wù)器部署和使用GitLab,阿里云服務(wù)器,阿里云,服務(wù)器,gitlab

  2. 登錄GitLab。

    在瀏覽器的地址欄中,輸入ECS服務(wù)器的公網(wǎng)IP即可進(jìn)入GitLab的登錄界面,首次登錄使用用戶名root,密碼為步驟1獲取的密碼。

    使用阿里云服務(wù)器部署和使用GitLab,阿里云服務(wù)器,阿里云,服務(wù)器,gitlab

?

生成密鑰對(duì)文件并獲取公鑰

  1. 安裝Git工具。

    sudo yum install git
  2. 生成密鑰對(duì)文件id_rsa。

    ssh-keygen

    生成密鑰對(duì)的過程中,系統(tǒng)會(huì)提示輸入密鑰對(duì)存放目錄(默認(rèn)為當(dāng)前用戶目錄下的.ssh/id_rsa,例如/home/test/.ssh/id_rsa)和密鑰對(duì)密碼,您可以手動(dòng)輸入,也可以按Enter保持默認(rèn)。

    回顯信息類似如下所示。

    使用阿里云服務(wù)器部署和使用GitLab,阿里云服務(wù)器,阿里云,服務(wù)器,gitlab

  3. 查看并復(fù)制公鑰文件id_rsa.pub中的內(nèi)容,便于后續(xù)步驟使用。

    cat .ssh/id_rsa.pub

    回顯信息類似如下所示。

    ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDQVwWjF3KXmI549jDI0fuCgl+syJjjn55iMUDRRiCd/B+9TwUda3l9WXH5i7RU53QGRCsDVFZxixLOlmXr9E3VSqkf8xXBnHs/5E2z5PIOCN0nxfB9xeA1db/QxPwK4gkHisep+eNHRn9x+DpCYDoSoYQN0nBg+H3uqfOqL42mJ+tqSfkyqbhjBf1kjtDTlBfVCWtI0siu7owm+c65+8KNyPlj5/0AyJ4Aqk1OX2jv+YE4nTipucn7rHwWuowasPU86l+uBsLNwOSb+H7loJvQyhEINX2FS1KnpRU+ld20t07n+N3ErfX5xBAGfxXpoN9BKKSP+RT7rvTeXTVE**** test@iZuf63zs0dn0qccsisy****

創(chuàng)建項(xiàng)目

  1. 在GitLab的主頁中,單擊Create new project,新建一個(gè)Project。

    使用阿里云服務(wù)器部署和使用GitLab,阿里云服務(wù)器,阿里云,服務(wù)器,gitlab

  2. Create new project頁面,單擊Create blank project,并設(shè)置Project相關(guān)配置項(xiàng)。

    本文以mywork項(xiàng)目為例進(jìn)行說明。

    使用阿里云服務(wù)器部署和使用GitLab,阿里云服務(wù)器,阿里云,服務(wù)器,gitlab

  3. 添加SSH key。

    1. 在當(dāng)前project頁面,單擊Add SSH key

      使用阿里云服務(wù)器部署和使用GitLab,阿里云服務(wù)器,阿里云,服務(wù)器,gitlab

    2. 將公鑰文件id_rsa.pub中的內(nèi)容粘貼到Key所在的文本框中。

      使用阿里云服務(wù)器部署和使用GitLab,阿里云服務(wù)器,阿里云,服務(wù)器,gitlab

    3. 單擊Add key。

      SSH Key添加完成后,如下圖所示。

      使用阿里云服務(wù)器部署和使用GitLab,阿里云服務(wù)器,阿里云,服務(wù)器,gitlab

  4. 復(fù)制Clone鏈接,該鏈接在進(jìn)行克隆操作時(shí)需要使用。

    使用阿里云服務(wù)器部署和使用GitLab,阿里云服務(wù)器,阿里云,服務(wù)器,gitlab

?

使用GitLab

  1. 配置使用Git倉(cāng)庫(kù)的人員信息。

    1. 配置使用Git倉(cāng)庫(kù)的人員姓名。

      git config --global user.name "testname" 
    2. 配置使用Git倉(cāng)庫(kù)的人員郵箱。

      git config --global user.email "abc@example.com" 
  2. 克隆已創(chuàng)建的項(xiàng)目到本地。

    git clone git@101.132.XX.XX:root/test.git

    使用阿里云服務(wù)器部署和使用GitLab,阿里云服務(wù)器,阿里云,服務(wù)器,gitlab

  3. 上傳文件到GitLab服務(wù)器。

    1. 進(jìn)入到項(xiàng)目目錄。

      cd mywork/ 
    2. 創(chuàng)建需要上傳到GitLab中的目標(biāo)文件。

      echo "test" > /home/test/test.sh
    3. 將目標(biāo)文件或者目錄復(fù)制到項(xiàng)目目錄下。

      cp /home/test/test.sh ./ 
    4. test.sh文件加入到索引中。

      git add test.sh
    5. test.sh提交到本地倉(cāng)庫(kù)。

      git commit -m "test.sh"
    6. 將文件同步到GitLab服務(wù)器上。

      git push -u origin main

      使用阿里云服務(wù)器部署和使用GitLab,阿里云服務(wù)器,阿里云,服務(wù)器,gitlab

      在網(wǎng)頁中查看上傳的test.sh文件已經(jīng)同步到GitLab服務(wù)器中。

      使用阿里云服務(wù)器部署和使用GitLab,阿里云服務(wù)器,阿里云,服務(wù)器,gitlab

?本文轉(zhuǎn)自阿里云官方文檔。文章來源地址http://www.zghlxwxcb.cn/news/detail-644474.html

到了這里,關(guān)于使用阿里云服務(wù)器部署和使用GitLab的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • 使用win10搭建一個(gè)gitlab服務(wù)器

    1.安裝并配置Git和Ruby環(huán)境。在Windows上安裝Git和Ruby可以使用Chocolatey包管理器進(jìn)行安裝。在管理員命令行中執(zhí)行以下命令: 2.安裝并配置OpenSSH。GitLab使用SSH協(xié)議進(jìn)行代碼的傳輸,因此需要安裝OpenSSH。同樣可以使用Chocolatey包管理器進(jìn)行安裝: 3.下載并安裝GitLab。可以在GitLab官網(wǎng)

    2024年02月11日
    瀏覽(86)
  • 使用gitlab在服務(wù)器上搭建私服git倉(cāng)庫(kù),并且上傳項(xiàng)目

    使用gitlab在服務(wù)器上搭建私服git倉(cāng)庫(kù),并且上傳項(xiàng)目

    官網(wǎng):The DevSecOps Platform | GitLab 安裝相關(guān)依賴: 設(shè)置postfix開機(jī)自啟,并啟動(dòng),postfix支持gitlab發(fā)信功能 下載給gitlab包 安裝rpm包: 修改gitlab的配置:/etc/gitlab/gitlab.rb 重啟gitlab服務(wù): 登陸頁面:http://192.168.174.201:82,修改root用戶密碼 使用root用戶登陸: 安裝: 配置: 1.方式一:

    2024年02月03日
    瀏覽(21)
  • Gitlab 服務(wù)器搭建

    Gitlab 服務(wù)器搭建

    GitLab 是一個(gè)用于倉(cāng)庫(kù)管理系統(tǒng)的開源項(xiàng)目,使用Git作為代碼管理工具,并在此基礎(chǔ)上搭建起來的Web服務(wù)。安裝方法是參考GitLab在GitHub上的Wiki頁面。Gitlab是被廣泛使用的基于git的開源代碼管理平臺(tái), 基于Ruby on Rails構(gòu)建, 主要針對(duì)軟件開發(fā)過程中產(chǎn)生的代碼和文檔進(jìn)行管理, Git

    2024年02月10日
    瀏覽(23)
  • gitlab服務(wù)器遷移

    新?lián)Q了服務(wù)器,需要將原來服務(wù)器商的gitlab項(xiàng)目遷移到新的服務(wù)器上. 1.遷移準(zhǔn)備工作和思路:從a服務(wù)器遷移到b服務(wù)器,由于Gitlab自身的兼容性問題,高版本的Gitlab無法恢復(fù)低版本備份的數(shù)據(jù),需要注意在b服務(wù)器部署和a服務(wù)器一樣版本的gitlab,部署好環(huán)境后開始備份和數(shù)據(jù)遷移

    2024年01月23日
    瀏覽(19)
  • 在服務(wù)器上搭建gitlab

    在服務(wù)器上搭建gitlab

    目錄 1.在服務(wù)器上下載gitlab 2.編輯站點(diǎn)位置 3.重載配置 4.訪問gitlab 最終效果展示: 官方文檔: 安裝部署GitLab服務(wù) 注意:一步一步的進(jìn)去這個(gè)文件 將里面的ip地址改一下,加上端口號(hào)。 就是剛剛修改的站點(diǎn)位置。 之后需要輸入一下密碼,輸入兩遍。

    2024年02月13日
    瀏覽(18)
  • Docker 搭建 Gitlab 服務(wù)器(修改端口)

    Docker 搭建 Gitlab 服務(wù)器(修改端口)

    環(huán)境 Gitlab安裝教程 安裝GitLab官方推薦至少4G的內(nèi)存,否則可能會(huì)卡頓或者運(yùn)行非常慢,建議采用4G以上的云服務(wù)進(jìn)行測(cè)試,或者本地搭建虛擬機(jī)的方式來做。 搜索Gitlab鏡像 下載Gitlab社區(qū)免費(fèi)版最新鏡像 說明:ce 表示社區(qū)免費(fèi)版 ,ee 表示企業(yè)付費(fèi)版 運(yùn)行Gitlab鏡像 參數(shù)說明

    2024年02月09日
    瀏覽(22)
  • gitlab服務(wù)器端hook最全詳解

    1.hook是什么? GitLab hook 可用于攔截特定事件(如 push 代碼),以便實(shí)現(xiàn)功能擴(kuò)展。 主要有兩類hook: web hooks customer hooks 其中customer hooks具有客戶端和服務(wù)器端配置,現(xiàn)在主要講一下服務(wù)器端hook配置 2.服務(wù)器端的hook怎么配置 往GitLab服務(wù)器push提交點(diǎn),會(huì)按順序先后執(zhí)行服務(wù)器上

    2023年04月22日
    瀏覽(21)
  • 搭建gitlab服務(wù)器需要哪些端口號(hào)

    GitLab是一個(gè)開源的版本控制系統(tǒng),類似于GitHub,但可以在私有服務(wù)器上搭建。搭建GitLab服務(wù)器的過程中需要配置一些端口號(hào),以便GitLab的各種服務(wù)能夠正常運(yùn)行。本文將向您介紹搭建GitLab服務(wù)器所需要的端口號(hào)。 HTTP/S端口:80/443 GitLab通過HTTP/S協(xié)議進(jìn)行通信,因此需要開放H

    2024年02月07日
    瀏覽(21)
  • Gitlab服務(wù)器備份恢復(fù)及系統(tǒng)升級(jí)

    Gitlab服務(wù)器備份恢復(fù)及系統(tǒng)升級(jí)

    居安思危,思則有備,有備無患。 基于此,申請(qǐng)了一個(gè)測(cè)試服務(wù)器,準(zhǔn)備先安裝同版本服務(wù)器,按照最新的數(shù)據(jù)進(jìn)行恢復(fù),然后再將現(xiàn)在的服務(wù)器升級(jí)到Gitlab的最新版本,記錄一下完整的過程,以防萬一。 參考《CentOS 下搭建Gitlab+Gitlab-runner,配置郵件提醒_centos gitlab搭建_x

    2024年02月15日
    瀏覽(16)
  • 搭建自己的gitlab服務(wù)器(Docker版)

    搭建自己的gitlab服務(wù)器(Docker版)

    鑒于現(xiàn)在的大部分公司都會(huì)使用Gitlab作為自己的代碼倉(cāng)庫(kù),有必要搭建起來玩一玩。以下完全是自己的實(shí)踐結(jié)果,并已應(yīng)用于20~30人團(tuán)隊(duì)的使用中,目前系統(tǒng)運(yùn)行比價(jià)穩(wěn)定,就是有點(diǎn)吃內(nèi)存。 查詢docker鏡像gitlab-ce gitlab-ce是它的社區(qū)版 下載鏡像 下載鏡像gitlab/gitlab-ce 創(chuàng)建gitl

    2024年01月18日
    瀏覽(27)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包