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

私有GitLab倉庫 - 本地搭建GitLab私有代碼倉庫并隨時遠(yuǎn)程訪問

這篇具有很好參考價值的文章主要介紹了私有GitLab倉庫 - 本地搭建GitLab私有代碼倉庫并隨時遠(yuǎn)程訪問。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

前言

GitLab 是一個用于倉庫管理系統(tǒng)的開源項(xiàng)目,使用Git作為代碼管理工具,并在此基礎(chǔ)上搭建起來的Web服務(wù)。

Gitlab是被廣泛使用的基于git的開源代碼管理平臺, 基于Ruby on Rails構(gòu)建, 主要針對軟件開發(fā)過程中產(chǎn)生的代碼和文檔進(jìn)行管理, Gitlab主要針對group和project兩個維度進(jìn)行代碼和文檔管理, 其中g(shù)roup是群組, project是工程項(xiàng)目, 一個group可以管理多個project, 可以理解為一個群組中有多項(xiàng)軟件開發(fā)任務(wù), 而一個project中可能包含多個branch, 意為每個項(xiàng)目中有多個分支, 分支間相互獨(dú)立, 不同分支可以進(jìn)行歸并。

下面我們通過在Linux centOS8 中搭建GitLab私有倉庫并且結(jié)合Cpolar內(nèi)網(wǎng)穿透工具,實(shí)現(xiàn)在公網(wǎng)環(huán)境下也可以訪問私有倉庫Gitlab。

1. 下載Gitlab

在系統(tǒng)中創(chuàng)建一個目錄,名字叫GitLab,存放下載的安裝包

mkdir /usr/local/gitlab

進(jìn)入創(chuàng)建的目錄

cd /usr/local/gitlab

下載Gitlab安裝包,等待下載完成

wget --content-disposition https://packages.gitlab.com/gitlab/gitlab-ce/packages/el/8/gitlab-ce-15.0.2-ce.0.el8.x86_64.rpm/download.rpm

私有GitLab倉庫 - 本地搭建GitLab私有代碼倉庫并隨時遠(yuǎn)程訪問,知識分分享,gitlab,服務(wù)器,網(wǎng)絡(luò)

2. 安裝Gitlab

下載成功后,開始安裝Gitlab,首先安裝一個工具包,時間很長,等待安裝完成:

yum install  policycoreutils-python-utils

私有GitLab倉庫 - 本地搭建GitLab私有代碼倉庫并隨時遠(yuǎn)程訪問,知識分分享,gitlab,服務(wù)器,網(wǎng)絡(luò)

然后安裝Gitlab,進(jìn)去我們上面創(chuàng)建的/usr/local/gitlab目錄下執(zhí)行:

rpm -Uvh gitlab-ce-15.0.2-ce.0.el8.x86_64.rpm

私有GitLab倉庫 - 本地搭建GitLab私有代碼倉庫并隨時遠(yuǎn)程訪問,知識分分享,gitlab,服務(wù)器,網(wǎng)絡(luò)

安裝完成后,更新配置,稍微需要點(diǎn)時間,耐心等待一下,完成后,我們可以看到用戶名和密碼

gitlab-ctl reconfigure 

以下信息我們可以看到用戶名和密碼,用戶名為:root,密碼需要單獨(dú)查看

私有GitLab倉庫 - 本地搭建GitLab私有代碼倉庫并隨時遠(yuǎn)程訪問,知識分分享,gitlab,服務(wù)器,網(wǎng)絡(luò)

上面那個路徑就是密碼路徑,查看密碼:

cat /etc/gitlab/initial_root_password

私有GitLab倉庫 - 本地搭建GitLab私有代碼倉庫并隨時遠(yuǎn)程訪問,知識分分享,gitlab,服務(wù)器,網(wǎng)絡(luò)

3. 啟動Gitlab

測試啟動,沒有出錯表示成功

gitlab-ctl start

私有GitLab倉庫 - 本地搭建GitLab私有代碼倉庫并隨時遠(yuǎn)程訪問,知識分分享,gitlab,服務(wù)器,網(wǎng)絡(luò)

然后修改訪問地址,編輯Gitlab配置文件,

vim /etc/gitlab/gitlab.rb

把external_url的值換成http://127.0.0.1:8088,端口號可以自己指定,這里指定8088,然后保存

私有GitLab倉庫 - 本地搭建GitLab私有代碼倉庫并隨時遠(yuǎn)程訪問,知識分分享,gitlab,服務(wù)器,網(wǎng)絡(luò)

修改完后重新加載配置文件

gitlab-ctl reconfigure

然后重新啟動Gitlab

sudo gitlab-ctl restart

如果有防火墻,添加防火墻端口:8088

firewall-cmd --zone=public --add-port=8088/tcp --permanent

然后打開瀏覽器,輸入Linux 局域網(wǎng)ip+8088,即可訪問成功

私有GitLab倉庫 - 本地搭建GitLab私有代碼倉庫并隨時遠(yuǎn)程訪問,知識分分享,gitlab,服務(wù)器,網(wǎng)絡(luò)

輸入上面的用戶名:root 和上面查看的密碼即可登錄成功啦

私有GitLab倉庫 - 本地搭建GitLab私有代碼倉庫并隨時遠(yuǎn)程訪問,知識分分享,gitlab,服務(wù)器,網(wǎng)絡(luò)

4. 安裝cpolar內(nèi)網(wǎng)穿透

上面我們在本地Linux虛擬機(jī)安裝了Gitlab,下面我們安裝cpolar內(nèi)網(wǎng)傳統(tǒng)工具,通過cpolar的http公網(wǎng)地址,我們可以很容易遠(yuǎn)程也可以訪問GitLab,而無需自己注冊域名.下面是安裝cpolar內(nèi)網(wǎng)穿透步驟:

https://www.cpolar.com/

  • 使用一鍵腳本安裝命令
curl -L https://www.cpolar.com/static/downloads/install-release-cpolar.sh | sudo bash
  • token認(rèn)證

登錄cpolar官網(wǎng)后臺,點(diǎn)擊左側(cè)的驗(yàn)證,查看自己的認(rèn)證token,之后將token貼在命令行里:

cpolar authtoken xxxxxxx

私有GitLab倉庫 - 本地搭建GitLab私有代碼倉庫并隨時遠(yuǎn)程訪問,知識分分享,gitlab,服務(wù)器,網(wǎng)絡(luò)

  • 向系統(tǒng)添加服務(wù),將cpolar配置為開機(jī)自啟
sudo systemctl enable cpolar
  • 啟動cpolar服務(wù)
sudo systemctl start cpolar

5. 創(chuàng)建隧道配置訪問地址

成功啟動cpolar服務(wù)后,我們在瀏覽器上訪問Linux局域網(wǎng)ip地址+9200端口,登錄cpolar web UI管理界面。

登錄成功后,點(diǎn)擊左側(cè)儀表盤的隧道管理——創(chuàng)建隧道,創(chuàng)建一個http協(xié)議的隧道指向上面設(shè)置的8088端口:

  • 隧道名稱:可自定義,注意不要與已有的隧道名稱重復(fù)
  • 協(xié)議:http
  • 本地地址:8088
  • 域名類型:免費(fèi)選擇隨機(jī)域名
  • 地區(qū):選擇China VIP

點(diǎn)擊創(chuàng)建

私有GitLab倉庫 - 本地搭建GitLab私有代碼倉庫并隨時遠(yuǎn)程訪問,知識分分享,gitlab,服務(wù)器,網(wǎng)絡(luò)

然后打開在線隧道列表,查看并且復(fù)制公網(wǎng)地址

私有GitLab倉庫 - 本地搭建GitLab私有代碼倉庫并隨時遠(yuǎn)程訪問,知識分分享,gitlab,服務(wù)器,網(wǎng)絡(luò)

然后打開瀏覽器,輸入公網(wǎng)地址,即可訪問成功

私有GitLab倉庫 - 本地搭建GitLab私有代碼倉庫并隨時遠(yuǎn)程訪問,知識分分享,gitlab,服務(wù)器,網(wǎng)絡(luò)

6. 固定GitLab訪問地址

由于剛剛創(chuàng)建隧道使用的是隨機(jī)臨時地址,該地址會在24小時內(nèi)發(fā)生變化,為了長期遠(yuǎn)程訪問,我們接下來將這個公網(wǎng)地址配置為固定的。

6.1 保留二級子域名

需升級至基礎(chǔ)套餐或以上才支持配置二級子域名

登錄cpolar官網(wǎng)后臺,點(diǎn)擊左側(cè)儀表盤的預(yù)留,找到保留二級子域名,為http隧道保留一個二級子域名。

  • 地區(qū):選擇服務(wù)器地區(qū)
  • 名稱:填寫您想要保留的二級子域名(可自定義)
  • 描述:即備注,可自定義填寫

私有GitLab倉庫 - 本地搭建GitLab私有代碼倉庫并隨時遠(yuǎn)程訪問,知識分分享,gitlab,服務(wù)器,網(wǎng)絡(luò)

本例保留一個名稱為gitlabTest的二級子域名。子域名保留成功后,我們將子域名復(fù)制下來,接下來需要將其配置到隧道中去。

私有GitLab倉庫 - 本地搭建GitLab私有代碼倉庫并隨時遠(yuǎn)程訪問,知識分分享,gitlab,服務(wù)器,網(wǎng)絡(luò)

6.2 配置二級子域名

登錄cpolar web ui管理界面。點(diǎn)擊左側(cè)儀表盤的隧道管理——隧道列表,找到需要配置二級子域名的隧道,點(diǎn)擊右側(cè)的編輯

私有GitLab倉庫 - 本地搭建GitLab私有代碼倉庫并隨時遠(yuǎn)程訪問,知識分分享,gitlab,服務(wù)器,網(wǎng)絡(luò)

修改隧道信息,將二級子域名配置到隧道中:

  • 域名類型:改為選擇二級子域名
  • Sub Domain:填寫我們剛剛所保留的二級子域名(本例為gitlabTest

修改完成后,點(diǎn)擊更新

私有GitLab倉庫 - 本地搭建GitLab私有代碼倉庫并隨時遠(yuǎn)程訪問,知識分分享,gitlab,服務(wù)器,網(wǎng)絡(luò)

隧道更新成功后,點(diǎn)擊左側(cè)儀表盤的狀態(tài)——在線隧道列表,可以看到隧道的公網(wǎng)地址,已經(jīng)更新為二級子域名了,將公網(wǎng)地址復(fù)制下來。

私有GitLab倉庫 - 本地搭建GitLab私有代碼倉庫并隨時遠(yuǎn)程訪問,知識分分享,gitlab,服務(wù)器,網(wǎng)絡(luò)

7. 測試訪問二級子域名

打開瀏覽器,我們來測試一下訪問配置成功的二級子域名,測試成功,可以正常訪問?,F(xiàn)在,我們?nèi)W(wǎng)唯一的私有二級子域名,就創(chuàng)建好了。 而且這個地址也不會再隨機(jī)變化,他是固定不變的,只要保持隧道在線,我們在外就可以通過這個公網(wǎng)地址,隨時隨地遠(yuǎn)程訪問,無需公網(wǎng)IP,也不用設(shè)置路由器。

私有GitLab倉庫 - 本地搭建GitLab私有代碼倉庫并隨時遠(yuǎn)程訪問,知識分分享,gitlab,服務(wù)器,網(wǎng)絡(luò)

轉(zhuǎn)載自cpolar極點(diǎn)云文章:Linux搭建GitLab私有倉庫,并內(nèi)網(wǎng)穿透實(shí)現(xiàn)公網(wǎng)訪問文章來源地址http://www.zghlxwxcb.cn/news/detail-567821.html

到了這里,關(guān)于私有GitLab倉庫 - 本地搭建GitLab私有代碼倉庫并隨時遠(yuǎn)程訪問的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

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

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

相關(guān)文章

  • 利用阿里云服務(wù)器搭建私有云電腦(Windows 11),不受局域網(wǎng)限制,安卓iOS也可隨時遠(yuǎn)程訪問

    利用阿里云服務(wù)器搭建私有云電腦(Windows 11),不受局域網(wǎng)限制,安卓iOS也可隨時遠(yuǎn)程訪問

    ???????? 個人喜歡折騰,希望更好地掌控自己的設(shè)備,所以在收集網(wǎng)上各路教程、自己動手倒騰,終于建好了屬于自己的云電腦?,F(xiàn)在已經(jīng)可以隨時隨地用另一臺電腦、手機(jī)來遠(yuǎn)程訪問它,感覺挺方便。? ????????我把搭建方法記錄下來,既為了分享給各路網(wǎng)友,也為

    2024年02月03日
    瀏覽(41)
  • 如何在 Linux CentOS 8 中搭建 GitLab 私有倉庫并結(jié)合 Cpolar 內(nèi)網(wǎng)穿透工具實(shí)現(xiàn)公網(wǎng)訪問私有倉庫【無公網(wǎng)IP內(nèi)網(wǎng)穿透】

    如何在 Linux CentOS 8 中搭建 GitLab 私有倉庫并結(jié)合 Cpolar 內(nèi)網(wǎng)穿透工具實(shí)現(xiàn)公網(wǎng)訪問私有倉庫【無公網(wǎng)IP內(nèi)網(wǎng)穿透】

    ??iOS學(xué)霸主頁 在強(qiáng)者的眼中,沒有最好,只有更好。我們是移動開發(fā)領(lǐng)域的優(yōu)質(zhì)創(chuàng)作者,同時也是阿里云專家博主。 ? 關(guān)注我們的主頁,探索iOS開發(fā)的無限可能! ??我們與您分享最新的技術(shù)洞察和實(shí)戰(zhàn)經(jīng)驗(yàn),助您在移動應(yīng)用開發(fā)領(lǐng)域取得成功。 ??歡迎訪問我們的微信公

    2024年02月12日
    瀏覽(31)
  • Linux本地搭建GitLab服務(wù)器 - 內(nèi)網(wǎng)穿透遠(yuǎn)程訪問

    Linux本地搭建GitLab服務(wù)器 - 內(nèi)網(wǎng)穿透遠(yuǎn)程訪問

    轉(zhuǎn)載自cpolar極點(diǎn)云文章:Linux搭建GitLab私有倉庫,并內(nèi)網(wǎng)穿透實(shí)現(xiàn)公網(wǎng)訪問 GitLab 是一個用于倉庫管理系統(tǒng)的開源項(xiàng)目,使用Git作為代碼管理工具,并在此基礎(chǔ)上搭建起來的Web服務(wù)。 Gitlab是被廣泛使用的基于git的開源代碼管理平臺, 基于Ruby on Rails構(gòu)建, 主要針對軟件開發(fā)過程中

    2024年02月06日
    瀏覽(34)
  • 【Linux內(nèi)網(wǎng)穿透】】Linux本地搭建GitLab服務(wù)器 - 內(nèi)網(wǎng)穿透遠(yuǎn)程訪問

    轉(zhuǎn)載自cpolar極點(diǎn)云文章:Linux搭建GitLab私有倉庫,并內(nèi)網(wǎng)穿透實(shí)現(xiàn)公網(wǎng)訪問 GitLab 是一個用于倉庫管理系統(tǒng)的開源項(xiàng)目,使用Git作為代碼管理工具,并在此基礎(chǔ)上搭建起來的Web服務(wù)。 Gitlab是被廣泛使用的基于git的開源代碼管理平臺, 基于Ruby on Rails構(gòu)建, 主要針對軟件開發(fā)過程中

    2024年02月07日
    瀏覽(24)
  • Mac通過ssh、https訪問gitlab私有倉庫

    ssh-keygen -t rsa -C \\\"xxxxxxxx@qq.com\\\" 成功后終端顯示如下: Generating public/private rsa key pair. Enter file in which to save the key (/Users/xxx/.ssh/id_rsa): 提示你保存 .ssh/id_rsa 的路徑,這里直接 enter Created directory ‘/Users/xxx/.ssh’. Enter passphrase (empty for no passphrase): 提示輸入 passphrase,每次與 GitHub 通

    2024年01月25日
    瀏覽(18)
  • 【GitLab私有倉庫】在Linux上用Gitlab搭建自己的私有庫并配置cpolar內(nèi)網(wǎng)穿透

    【GitLab私有倉庫】在Linux上用Gitlab搭建自己的私有庫并配置cpolar內(nèi)網(wǎng)穿透

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

    2023年04月12日
    瀏覽(20)
  • 【GitLab私有倉庫】如何在Linux上用Gitlab搭建自己的私有庫并配置cpolar內(nèi)網(wǎng)穿透?

    【GitLab私有倉庫】如何在Linux上用Gitlab搭建自己的私有庫并配置cpolar內(nèi)網(wǎng)穿透?

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

    2024年02月12日
    瀏覽(28)
  • 普通程序員如何實(shí)現(xiàn)在公網(wǎng)環(huán)境下也可以訪問私有倉庫Gitlab

    普通程序員如何實(shí)現(xiàn)在公網(wǎng)環(huán)境下也可以訪問私有倉庫Gitlab

    ?? 鴿芷咕 :個人主頁 ??? 個人專欄 : 《高效編程技巧》《cpolar》 ??生活的理想,就是為了理想的生活! GitLab 是一個用于倉庫管理系統(tǒng)的開源項(xiàng)目,使用Git作為代碼管理工具,并在此基礎(chǔ)上搭建起來的Web服務(wù)。 Gitlab是被廣泛使用的基于git的開源代碼管理平臺, 基于Ruby o

    2024年02月11日
    瀏覽(35)
  • Docker 搭建本地私有倉庫

    Docker 搭建本地私有倉庫

    有時候使用Docker Hub這樣的公共倉庫可能不方便,這種情況下用戶可以使用registry創(chuàng)建一個本地倉庫供私人使用,這點(diǎn)跟Maven的管理類似。 使用私有倉庫有許多優(yōu)點(diǎn): Docker 官方提供了一個搭建私有倉庫的鏡像 registry (注冊服務(wù)器),只需把鏡像下載下來,運(yùn)行容器并暴露5000端口

    2024年02月16日
    瀏覽(22)
  • docker本地私有倉庫搭建

    docker本地私有倉庫搭建

    提示:文章寫完后,目錄可以自動生成,如何生成可參考右邊的幫助文檔 和Maven的管理一樣,docker不僅提供了一個中央倉庫,同時也允許我們使用registry搭建本地私有倉庫。使用docker私有倉庫有許多優(yōu)點(diǎn): 一、節(jié)省網(wǎng)絡(luò)寬帶,針對于每個鏡像,不需要每個人都去中央倉庫上面

    2024年02月08日
    瀏覽(23)

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

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包