<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 国产情侣大量精品视频| 国产人成精品香港三级古代| 国产一区精品视频| 91精品国产麻豆福利在线 | 亚洲精品成a人在线观看夫| 国自产精品手机在线观看视| 久久久久久人妻一区精品| 亚洲av无码国产精品色在线看不卡| 98视频精品全部国产| 久久国产精品一国产精品| 国自产精品手机在线观看视频| 国产精品自拍亚洲| 国产精品青青在线麻豆| 精品成人av一区二区三区| 国产精品爽爽V在线观看无码 | 精品久久久久久中文| 国产精品一区二区不卡| 一区二区三区国产精品| 青青草国产精品久久| 人人鲁人人莫人人爱精品| 无码精品久久一区二区三区| 国产自产拍精品视频免费看| 亚洲国产aⅴ成人精品无吗| 精品女同一区二区三区免费站| 无码国产精品一区二区免费式芒果| 精品亚洲综合久久中文字幕| 日韩精品人妻一区二区中文八零| 亚洲国产精品专区在线观看| 国产成人精品实拍在线| 国产精品成在线观看| 国产精品99久久不卡| 久久91精品国产一区二区| 国产成人精品无码免费看| 久久91精品久久91综合| 亚洲精品白浆高清久久久久久| 国产精品成人一区无码| 国产精品美女一区二区三区| 久久久久久久精品毛万迈巴赫车标| 国内精品自线在拍2020不卡| 99久久人妻无码精品系列 | 精品国产日韩亚洲一区在线|