<sup id="m40ya"></sup>
  • 
    
  • <kbd id="m40ya"></kbd>
    <samp id="m40ya"></samp>
    <ul id="m40ya"></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 精品一区二区三区视频在线观看| 久久久2019精品| 精品国产一区二区三区久久狼| 久久久999久久久精品| 精品中文字幕一区在线| 99久久国产亚洲综合精品| 久久精品99视频| 三上悠亚国产精品一区| 国产精品一区二区无线| 精品区2区3区4区产品乱码9| 亚洲欧洲精品国产区| 亚洲αv在线精品糸列| 国产精品va在线观看无码| 思思91精品国产综合在线| 亚洲午夜精品在线| 国产精品女同一区二区| 日韩精品无码人妻一区二区三区| 国产精品福利在线| 亚洲AV第一页国产精品| 国产精品女人呻吟在线观看| 精品久久久久久久无码久中文字幕 | 久久亚洲AV无码精品色午夜| 在线精品自拍无码| 精品400部自拍视频在线播放| 国产成人精品久久二区二区 | 欧洲精品视频在线观看| 亚洲精品老司机在线观看| 亚洲AV无码成人精品区狼人影院| 亚洲国产精品自在在线观看| 国内精品国语自产拍在线观看 | 午夜精品久久久久久| 国产精品99久久久久久| 亚洲精品第一国产综合野| 久久91精品国产99久久yfo| 久久精品无码av| 国产精品午夜一级毛片密呀| 四虎国产精品免费久久影院| 国产精品秘入口18禁麻豆免会员| 亚洲精品人成电影网| 久久精品免费视频观看| 91精品国产综合久久婷婷|