<strike id="cakm0"></strike>
  • <button id="cakm0"><dl id="cakm0"></dl></button>
  • <samp id="cakm0"><tbody id="cakm0"></tbody></samp>
    <samp id="cakm0"><pre id="cakm0"></pre></samp><ul id="cakm0"></ul>
    <strike id="cakm0"></strike>
    <li id="cakm0"></li>
  • <ul id="cakm0"></ul>
  • 更多精彩內(nèi)容,歡迎關(guān)注:

    視頻號(hào)
    視頻號(hào)

    抖音
    抖音

    快手
    快手

    微博
    微博

    當(dāng)前位置:首頁 教育百科 docker git

    docker git

    文檔

    docker git

    在Docker環(huán)境中操作GitLab倉庫的場(chǎng)景,需要事先在Docker中搭好Git環(huán)境。由于在Docker中對(duì)Git倉庫操作是全自動(dòng)化的,因此需要免密拉取倉庫和提交等操作。
    推薦度:
    導(dǎo)讀在Docker環(huán)境中操作GitLab倉庫的場(chǎng)景,需要事先在Docker中搭好Git環(huán)境。由于在Docker中對(duì)Git倉庫操作是全自動(dòng)化的,因此需要免密拉取倉庫和提交等操作。

    ? ?

    docker git是什么,讓我們一起了解一下?

    如果遇到了需要在Docker環(huán)境中操作GitLab倉庫的場(chǎng)景,需要事先在Docker中搭好Git環(huán)境。由于在Docker中對(duì)Git倉庫操作是全自動(dòng)化的,因此需要免密拉取倉庫和提交等操作。

    git本身不追蹤目錄的變化,所以你創(chuàng)建一個(gè)空目錄,你會(huì)發(fā)現(xiàn)提交的變更里面并沒有這個(gè)你創(chuàng)建的空目錄,你要問了,如果不追蹤目錄變化,那為什么我改變了一個(gè)目錄的名字,而變更又會(huì)被包括進(jìn)去呢?那是因?yàn)槟氵@個(gè)目錄下存在文件,你改變了目錄的名字,相當(dāng)于改變了這個(gè)目錄下的文件的路徑,也就是說改變了文件,所以git要追蹤這個(gè)變化。

    本地的代碼倉庫由工作區(qū),暫存區(qū)和本地分支組成:工作區(qū)就是你現(xiàn)在的路徑下的文件,而暫存區(qū)就是git自己緩存區(qū),把a(bǔ)dd放在這個(gè)區(qū)域中,最后就是本地分支,暫存區(qū)commit就是commit到本地分支了工作區(qū)<==>暫存區(qū)==>本地分支<==>遠(yuǎn)程倉庫分支。

    那么如何在Docker安裝git?

    1、拉取git鏡像

    docker?pull?gitlab/gitlab-ce:latest

    2、創(chuàng)建docker container (將宿主機(jī)SSH端口改為其他端口,讓出22端口)

    docker?run?\
    ????--publish?443:443?--publish?80:80?--publish?22:22?\
    ????--name?gitlab?\
    ????--volume?/usr/local/gitlab/config:/etc/gitlab?\
    ????--volume?/usr/local/gitlab/logs:/var/log/gitlab?\
    ????--volume?/usr/local/gitlab/data:/var/opt/gitlab?\
    ????gitlab/gitlab-ce

    把主機(jī)的 443、80、22 端口直接轉(zhuǎn)發(fā)到容器,同時(shí)利用 --volume /usr/local/gitlab/config:/etc/gitlab 、 --volume /usr/local/gitlab/logs:/var/log/gitlab 、 --volume /usr/local/gitlab/data:/var/opt/gitlab 這三個(gè)參數(shù)將 gitlab 的配置、數(shù)據(jù)和日志持久化到主機(jī)文件系統(tǒng)上來。

    3、配置gitlab服務(wù)器的訪問地址

    gitlab容器運(yùn)行起來是沒有問題的,但是當(dāng)gitlab上創(chuàng)建項(xiàng)目的時(shí)候,生成項(xiàng)目的URL訪問地址是容器的id。作為gitlab服務(wù)器,當(dāng)然是需要一個(gè)固定的URL訪問地址,于是需要配置gitlab.rb(宿主機(jī)上的路徑為:/usr/local/gitlab/config/gitlab.rb)配置文件里面的參數(shù)。

    #?配置http協(xié)議所使用的訪問地址
    external_url?'http://192.168.81.121'

    然后重置:gitlab-ctl reconfigure,然后在重啟:gitlab-ctl restart。

    以上就是小編的分享,希望可以幫助到大家。

    文檔

    docker git

    在Docker環(huán)境中操作GitLab倉庫的場(chǎng)景,需要事先在Docker中搭好Git環(huán)境。由于在Docker中對(duì)Git倉庫操作是全自動(dòng)化的,因此需要免密拉取倉庫和提交等操作。
    推薦度:
    為你推薦
    資訊專欄
    熱門視頻
    相關(guān)推薦
    docker rpm ui設(shè)計(jì)包括哪些 ui設(shè)計(jì)師要懂什么 ui和gui的區(qū)別 docker cmd docker cp怎么用 docker cp如何用 如何查看docker日志 怎樣查看docker日志 docker查看日志命令 docker如何查看日志命令 docker有自己的防火墻嗎 docker有防火墻嗎 docker怎么用 docker如何用 抖音媽媽我要吃烤山藥是什么梗 次聲波的特點(diǎn) 錫紙能放微波爐加熱嗎 怎么把360瀏覽器設(shè)為默認(rèn)瀏覽器 微波爐能不能當(dāng)烤箱用 金魚如何養(yǎng) 怎樣養(yǎng)殖十二卷 酒精濕巾可以帶上飛機(jī)嗎 自行車鋼絲鎖鑰匙丟了怎么打開 360瀏覽器極速模式怎么開 docker dns docker elk ui和視覺設(shè)計(jì)的區(qū)別 docker rm ui專業(yè)是什么專業(yè) docker log ui設(shè)計(jì)全稱 docker創(chuàng)建容器 docker go docker tag docker cpu 刪除docker鏡像 卸載docker 退出docker k8s docker docker hub docker的作用 docker原理 docker工具 網(wǎng)絡(luò)工程師怎么獲得
    Top 欧洲国产成人精品91铁牛tv| 亚洲精品国产情侣av在线| 国产香蕉精品视频| 国内精品久久久久久久涩爱 | 亚洲乱码日产精品BD在线观看| 香港aa三级久久三级老师2021国产三级精品三级在 | 精品aⅴ一区二区三区| 精品韩国亚洲av无码不卡区 | 亚洲日韩一区精品射精| 久久青青草原国产精品免费| 婷婷成人国产精品| 日韩精品无码区免费专区| 91精品国产免费网站| 99精品国产综合久久久久五月天 | 国产亚洲精品AA片在线观看不加载| 成人国内精品视频在线观看| 亚洲美女精品视频| 日韩精品在线一区二区| 国产精品无码国模私拍视频| 无码日韩人妻精品久久| 99久久久国产精品免费无卡顿| 久久国产精品视频一区| 99久久精品国内| 亚洲一级Av无码毛片久久精品| 精品国产杨幂在线观看| 青青青在线观看国产精品| 精品一区二区三区波多野结衣| 亚洲精品成人网站在线观看 | 91精品国产91久久久久久蜜臀| 日本精品不卡视频| 亚洲精品国产精品乱码不99| 国产精品高清在线观看| 日本精品一区二区三区在线视频一| 色妞WWW精品免费视频| 99久久人妻无码精品系列| 亚洲国产成人精品久久| 蜜臀久久99精品久久久久久小说| 国内精品久久久久久野外| 亚洲精品成人无限看| 日韩精品无码人成视频手机| 久久国产精品免费一区|