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

gitlab鏡像倉(cāng)庫(kù)設(shè)置及自動(dòng)同步代碼到服務(wù)器實(shí)現(xiàn)方式

這篇具有很好參考價(jià)值的文章主要介紹了gitlab鏡像倉(cāng)庫(kù)設(shè)置及自動(dòng)同步代碼到服務(wù)器實(shí)現(xiàn)方式。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問(wèn)。

描述

最近新接了一個(gè)需求,有兩個(gè)不同的gitlab倉(cāng)庫(kù),隸屬于不同的部門,我們需要將其他部門的gitlab代碼倉(cāng)庫(kù)實(shí)時(shí)或定時(shí)同步到我們的gitlab代碼倉(cāng)庫(kù)上.

思路

網(wǎng)上調(diào)研了下實(shí)現(xiàn)方案, 大概有兩種

  • 方案一
    直接設(shè)置鏡像倉(cāng)庫(kù)
  • 方案二
    通過(guò)gitlab webhooks + jenkins + rsync或者git命令同步

實(shí)現(xiàn)方式

1. 設(shè)置鏡像鏡像倉(cāng)庫(kù)

進(jìn)入代碼倉(cāng)庫(kù)之后點(diǎn)擊倉(cāng)庫(kù)=>鏡像倉(cāng)庫(kù)
=>展開=>Git倉(cāng)庫(kù)URL=>填入http://<用戶名>@<倉(cāng)庫(kù)域名.git>格式=>在密碼框輸入對(duì)應(yīng)用戶的密碼=>點(diǎn)擊鏡像倉(cāng)庫(kù)保存設(shè)置
gitlab鏡像倉(cāng)庫(kù)設(shè)置及自動(dòng)同步代碼到服務(wù)器實(shí)現(xiàn)方式

需要注意的是,鏡像倉(cāng)庫(kù)需要該用戶又讀寫分支的權(quán)限,具體權(quán)限可以在分支保護(hù)選項(xiàng)下面設(shè)置, 另外gitlab的CE版只能做Push鏡像,而EE則支持Push和Pull鏡像兩種,所以依據(jù)仔細(xì)需求選擇

通過(guò)gitlab webhooks + jenkins + git命令同步

webhooks和Jenkins設(shè)置請(qǐng)參考 Gitlab利用Webhook實(shí)現(xiàn)Push代碼后的jenkins自動(dòng)構(gòu)建
其中的shell腳本可自己替換城git命令方式實(shí)現(xiàn)

Git如何同步多個(gè)遠(yuǎn)程倉(cāng)庫(kù)

新增關(guān)聯(lián)遠(yuǎn)端庫(kù)

# git remote add <name> <git-url>
git remote add gitlab_origin git@gitlab.com:opendvd/dual_push.git

使用使用git remote -v來(lái)查看關(guān)聯(lián)

gitlab_origin	git@gitlab.com:opendvd/dual_push.git (fetch)
gitlab_origin	git@gitlab.com:opendvd/dual_push.git (push)
origin	git@github.com:opendvd/dual_push.git (fetch)
origin	git@github.com:opendvd/dual_push.git (push)

push

git add dual_push.txt
git commit -m "First commit."
git push -u origin master # git push <repo> <branch>
git push -u gitlab_origin master # git push <repo> <branch>

合并push

上面的方法表明如果要push兩個(gè)庫(kù),需要分別push兩次,下面介紹的方法,可以一次性push到兩個(gè)倉(cāng)庫(kù)。
方法:將另一個(gè)遠(yuǎn)程庫(kù)的URL添加到現(xiàn)有的遠(yuǎn)程倉(cāng)庫(kù)的URL

git add dual_push.txt
git commit -m "First commit."
git remote add origin git@github.com:opendvd/dual_push.git
# 關(guān)聯(lián) git remote set-url -add <name> <url> 
git remote set-url --add origin git@gitlab.com:opendvd/dual_push.git

## push
git push -u origin master

更多詳情請(qǐng)參考 Git如何同步多個(gè)遠(yuǎn)程倉(cāng)庫(kù)

其他

我在鏡像倉(cāng)庫(kù)同步的時(shí)候還遇到了Url is blocked: Requests to the local network are not allowed的錯(cuò)

解決方案:

進(jìn)入 admin=> area
gitlab鏡像倉(cāng)庫(kù)設(shè)置及自動(dòng)同步代碼到服務(wù)器實(shí)現(xiàn)方式

進(jìn)入 settings=>network
gitlab鏡像倉(cāng)庫(kù)設(shè)置及自動(dòng)同步代碼到服務(wù)器實(shí)現(xiàn)方式

保存設(shè)置后,重新進(jìn)入項(xiàng)目并設(shè)置 webhook 保存即可成功

參考

1.實(shí)用小帖:利用Gitlab備份代碼倉(cāng)庫(kù),以及鏡像同步
2. Gitlab利用Webhook實(shí)現(xiàn)Push代碼后的jenkins自動(dòng)構(gòu)建
3. Git如何同步多個(gè)遠(yuǎn)程倉(cāng)庫(kù)
4. gitlab - 解決添加webhook提示Url is blocked: Requests to the local network are not allowed的問(wèn)題.文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-435176.html

到了這里,關(guān)于gitlab鏡像倉(cāng)庫(kù)設(shè)置及自動(dòng)同步代碼到服務(wù)器實(shí)現(xiàn)方式的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來(lái)自互聯(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)文章

  • 將某個(gè)GitLab上的項(xiàng)目自動(dòng)同步到另一個(gè)GitLab賬戶下的倉(cāng)庫(kù)

    將某個(gè)GitLab上的項(xiàng)目自動(dòng)同步到另一個(gè)GitLab賬戶下的倉(cāng)庫(kù)

    引言 我們?cè)谶M(jìn)行項(xiàng)目遷移,或者是給甲乙外包寫項(xiàng)目,需要遷移代碼或者同步更新時(shí),所處于的GitLab地址是不一樣的,那么我們?nèi)绾芜M(jìn)行同步呢?我們可能第一時(shí)間會(huì)想到,先拉A地址的代碼到本地,然后覆蓋提交到B地址,可是如果每天都需要進(jìn)行這個(gè)操作,或者說(shuō)是實(shí)時(shí)更

    2024年01月18日
    瀏覽(26)
  • 使用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ù): 登陸頁(yè)面:http://192.168.174.201:82,修改root用戶密碼 使用root用戶登陸: 安裝: 配置: 1.方式一:

    2024年02月03日
    瀏覽(21)
  • 在服務(wù)器上搭建Harbor私有鏡像倉(cāng)庫(kù)并通過(guò)HTTPS訪問(wèn)

    目錄 什么是Harbor 在服務(wù)器上搭建Harbor私有鏡像倉(cāng)庫(kù) 使用HTTPS訪問(wèn)Harbor私有鏡像倉(cāng)庫(kù) 生成證書文件 配置證書文件 驗(yàn)證https訪問(wèn) 上傳鏡像到Harbor私有鏡像倉(cāng)庫(kù) Harbor 是為企業(yè)用戶設(shè)計(jì)的容器鏡像倉(cāng)庫(kù)開源項(xiàng)目,包括了權(quán)限管理

    2023年04月11日
    瀏覽(97)
  • 同步服務(wù)器操作系統(tǒng)公網(wǎng)倉(cāng)庫(kù)到本地 _ 統(tǒng)信UOS _ 麒麟KYLINOS

    同步服務(wù)器操作系統(tǒng)公網(wǎng)倉(cāng)庫(kù)到本地 _ 統(tǒng)信UOS _ 麒麟KYLINOS

    原文鏈接:同步服務(wù)器操作系統(tǒng)公網(wǎng)倉(cāng)庫(kù)到本地 | 統(tǒng)信UOS | 麒麟KYLINOS 在如今快速發(fā)展的信息技術(shù)時(shí)代,維護(hù)和更新服務(wù)器操作系統(tǒng)變得越來(lái)越重要。無(wú)論是為了提高安全性、增加新功能還是提升系統(tǒng)穩(wěn)定性,同步公網(wǎng)源倉(cāng)庫(kù)到本地都是一個(gè)關(guān)鍵步驟。特別是對(duì)于使用統(tǒng)信U

    2024年03月14日
    瀏覽(22)
  • gitee自動(dòng)同步到寶塔服務(wù)器-自動(dòng)部署

    gitee自動(dòng)同步到寶塔服務(wù)器-自動(dòng)部署

    準(zhǔn)備工作:在寶塔應(yīng)用商店中安裝webhook, 在命令行中輸入git --version看是否有安裝git,如果沒(méi)有,運(yùn)行下面命令安裝 一、創(chuàng)建公鑰 cd ~/.ssh ls 看是否有 id_rsa.pub 文件 如果沒(méi)有,用下面命令生成證書 ssh-keygen -t rsa? -C \\\"XXX@XXX.com\\\"(XXX@XXX.com為你自己的git賬號(hào)) 然后一路回車 生成

    2024年02月08日
    瀏覽(22)
  • 【gitlab部署】centos8安裝gitlab(搭建屬于自己的代碼服務(wù)器)

    【gitlab部署】centos8安裝gitlab(搭建屬于自己的代碼服務(wù)器)

    在團(tuán)隊(duì)開發(fā)過(guò)程中,想要擁有高效的開發(fā)效率,選擇一個(gè)好的 代碼開發(fā)工具 是必不可少的。搭建git服務(wù)器有兩種方式 ● github(國(guó)外的,很卡)或者gitee(國(guó)內(nèi)的,網(wǎng)速還可以,可以設(shè)置項(xiàng)目為私有,防止其他人可見(jiàn)) ● 通過(guò)gitlab搭建自己的git服務(wù)器 要求 ● gitlab十分吃內(nèi)存,建議

    2024年02月11日
    瀏覽(61)
  • 文件同步工具 - 本地搭建免費(fèi)開源的Syncthing自動(dòng)文件同步服務(wù)器【遠(yuǎn)程訪問(wèn)】

    文件同步工具 - 本地搭建免費(fèi)開源的Syncthing自動(dòng)文件同步服務(wù)器【遠(yuǎn)程訪問(wèn)】

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

    2024年02月13日
    瀏覽(24)
  • 如何將GitLab倉(cāng)庫(kù)同步到GitHub和Gitee?

    如何將GitLab倉(cāng)庫(kù)同步到GitHub和Gitee?

    前言 一、GetLab倉(cāng)庫(kù)同步到GitHub 1.1-創(chuàng)建GitHub倉(cāng)庫(kù) 1.2-獲得GitHub的Token 1.3-在GitLab上配置同步 二、GitLab倉(cāng)庫(kù)同步到Gitee 2.1-創(chuàng)建Gitee倉(cāng)庫(kù) 2.2-獲得Gitee的Token 2.3-在GitLab上配置同步 三、Gitee與GitHub雙向同步 3.1-創(chuàng)建GitHub倉(cāng)庫(kù) 3.2-獲得GitHub的Token 3.3-在Gitee上配置同步 作者:西瓜程序猿 主

    2024年01月21日
    瀏覽(16)
  • 局域網(wǎng)ntp服務(wù)器設(shè)置(windows時(shí)間同步服務(wù)器NetTime)(ubuntu systemd-timesyncd ntp客戶端)123端口、ntp校時(shí)、ntp同步(設(shè)置UDP入站流量繞過(guò)防火墻)

    局域網(wǎng)ntp服務(wù)器設(shè)置(windows時(shí)間同步服務(wù)器NetTime)(ubuntu systemd-timesyncd ntp客戶端)123端口、ntp校時(shí)、ntp同步(設(shè)置UDP入站流量繞過(guò)防火墻)

    客戶有個(gè)局域網(wǎng),局域網(wǎng)里面有的設(shè)備,時(shí)間都不一致,導(dǎo)致交互的時(shí)候可能出現(xiàn)問(wèn)題; 現(xiàn)在剛好有臺(tái)主機(jī),有兩個(gè)以太網(wǎng)接口,其中一個(gè)可以連外網(wǎng),能獲取到網(wǎng)絡(luò)時(shí)間,我們可以把這臺(tái)主機(jī)做成ntp服務(wù)器,供局域網(wǎng)內(nèi)其他主機(jī)做時(shí)間同步; 以下是相關(guān)操作方法步驟; 打

    2024年01月24日
    瀏覽(22)
  • linux服務(wù)器開啟時(shí)鐘同步后三十秒后自動(dòng)還原

    linux服務(wù)器開啟時(shí)鐘同步后三十秒后自動(dòng)還原

    服務(wù)器開啟時(shí)鐘同步后,查看服務(wù)器時(shí)間正常,過(guò)三十秒左右,服務(wù)器時(shí)間自動(dòng)還原(比本地時(shí)間快8小時(shí)) 1、檢查服務(wù)器時(shí)區(qū)(正常) 2、關(guān)閉ntpd和chronyd程序(已關(guān)閉) 3、date -s \\\'2023-2-21 10:30:00 \\\'(手動(dòng)修改服務(wù)器日期和時(shí)間) 4、hwclock -w(將系統(tǒng)時(shí)間寫入硬件時(shí)間,避免重啟

    2024年02月07日
    瀏覽(16)

覺(jué)得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

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

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包