<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 亚洲精品乱码久久久久久久久久久久 | 午夜精品一区二区三区在线观看| 国产成人A人亚洲精品无码| 日韩精品视频免费网址| 91精品免费高清在线| 亚洲精品无码成人片在线观看| 国产a视频精品免费观看| 国产揄拍国产精品| 国产精品亚洲а∨无码播放麻豆| 久久亚洲私人国产精品vA| 久久国产成人亚洲精品影院| 孩交精品xxxx视频视频| 亚洲午夜精品在线| 久久99热国产这有精品| 国产叼嘿久久精品久久| 精品久久中文字幕有码| 孩交videos精品乱子豆奶视频| 国产精品igao视频网| 精品乱码久久久久久夜夜嗨| 国产精品无码免费视频二三区| 亚洲国产精品线观看不卡| 麻豆精品久久久一区二区| 国产精品免费视频观看拍拍| 国产精品福利一区| 十八禁无遮挡99精品国产| 99久久99久久精品| 亚洲国产第一站精品蜜芽| 久久久久九九精品影院| 日本精品一区二区久久久| 精品国产福利在线观看一区 | 亚洲精品永久在线观看| 91精品免费高清在线| 久久这里只有精品久久| 国产在线精品国自产拍影院| 国产精品igao视频| 免费人妻精品一区二区三区| 热久久综合这里只有精品电影| 久9视频这里只有精品8| 国产1024精品视频专区免费 | 99re热这里只有精品视频中文字幕| 人妻无码久久精品|