<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 国产精品免费αv视频| 免费观看四虎精品国产永久| 久久精品国产亚洲7777| 国产三级久久久精品麻豆三级| 亚洲国产精品久久66| 日产国产精品亚洲系列| 精品乱码一卡2卡三卡4卡网| 久久精品国产半推半就| 99精品国产一区二区三区2021| 国产精品兄妹在线观看麻豆 | 国产亚洲精品精华液| 在线观看精品国产福利片尤物| 精品久久久无码中文字幕| 国精品产区WNW2544| 精品亚洲aⅴ在线观看| 中文字幕日韩精品有码视频| 精品一区二区三区无码免费直播| 久久91精品久久91综合| 一区二区日韩国产精品| 国内精品一区二区三区在线观看| 亚洲精品亚洲人成在线播放| 久久精品无码精品免费专区| 精品无人区无码乱码毛片国产| 国产大片91精品免费看3| 国产精品亚洲专区无码WEB| 91亚洲精品麻豆| 99久久er热在这里只有精品99| 亚洲精品国产精品乱码不99 | 91全国探花精品正在播放| 精品三级在线观看| 在线精品亚洲一区二区三区| 国产精品美女久久久网AV| 国产日韩精品一区二区在线观看播放| 99精品国产免费久久久久久下载 | 四虎国产精品免费久久影院| 亚洲国产精品美女久久久久| 国产精品无码A∨精品影院 | 精品人妻无码区二区三区| 蜜国产精品jk白丝AV网站 | sihu国产精品永久免费| 国产精品videossex国产高清|