最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

10分鐘搭建自己的Git倉庫

 更新時(shí)間:2021年12月23日 15:37:25   作者:macrozheng  
GitLab是一款使用MIT許可證的基于網(wǎng)絡(luò)的Git倉庫管理工具,本文將介紹如何使用Gitlab在Linux下快速搭建Git倉庫,具有一定的參考價(jià)值,感興趣的可以了解一下

GitLab是一款使用MIT許可證的基于網(wǎng)絡(luò)的Git倉庫管理工具,我們可以使用它來搭建自己的Git倉庫,本文將介紹如何使用Gitlab在Linux下快速搭建Git倉庫。

Gitlab服務(wù)端搭建

在Linux(CenterOS7.6)下我們會以Docker的方式來安裝Gitlab,對Docker不了解的朋友可以參考:開發(fā)者必備Docker命令。

下載Gitlab的Docker鏡像

docker pull gitlab/gitlab-ce

運(yùn)行如下命令來啟動Gitlab

需要注意的是我們的Gitlab的http服務(wù)運(yùn)行在宿主機(jī)的1080端口上,這里我們將Gitlab的配置,日志以及數(shù)據(jù)目錄映射到了宿主機(jī)的指定文件夾下,防止我們在重新創(chuàng)建容器后丟失數(shù)據(jù)。

docker run --detach \
  --publish 10443:443 --publish 1080:80 --publish 1022:22 \
  --name gitlab \
  --restart always \
  --volume /mydata/gitlab/config:/etc/gitlab \
  --volume /mydata/gitlab/logs:/var/log/gitlab \
  --volume /mydata/gitlab/data:/var/opt/gitlab \
  gitlab/gitlab-ce:latest

開啟防火墻的指定端口

由于Gitlab運(yùn)行在1080端口上,所以我們需要開放該端口,注意千萬不要直接關(guān)閉防火墻,否則Gitlab會無法啟動。

# 開啟1080端口
firewall-cmd --zone=public --add-port=1080/tcp --permanent
# 重啟防火墻才能生效
systemctl restart firewalld
# 查看已經(jīng)開放的端口
firewall-cmd --list-ports

訪問Gitlab

訪問地址:http://192.168.3.101:1080/

由于Gitlab啟動比較慢,需要耐心等待10分鐘左右,如果Gitlab沒有啟動完成訪問,會出現(xiàn)如下錯(cuò)誤。

640?wx_fmt=png

可以通過docker命令動態(tài)查看容器啟動日志來知道gitlab是否已經(jīng)啟動完成。

docker logs gitlab -f

640?wx_fmt=png?

Gitlab的使用

Gitlab啟動完成后第一次訪問,會讓你重置root帳號的密碼

640?wx_fmt=png?

重置完成后輸入帳號密碼登錄

640?wx_fmt=png?

選擇創(chuàng)建項(xiàng)目、創(chuàng)建組織、創(chuàng)建帳號

640?wx_fmt=png?

創(chuàng)建組織

首先我們需要創(chuàng)建一個(gè)組織,然后在這個(gè)組織下分別創(chuàng)建用戶和項(xiàng)目,這樣同組織的用戶就可以使用該組織下的項(xiàng)目了。

640?wx_fmt=png

創(chuàng)建用戶并修改密碼

找到添加用戶的按鈕

640?wx_fmt=png?

輸入用戶名密碼添加用戶

640?wx_fmt=png?

在編輯界面中修改用戶密碼

640?wx_fmt=png?

640?wx_fmt=png?

創(chuàng)建項(xiàng)目并添加README文件

640?wx_fmt=png

640?wx_fmt=png?

將用戶分配到組織

640?wx_fmt=png?

Git客戶端安裝及使用

下載Git客戶端并安裝

下載地址:https://github.com/git-for-windows/git/releases/download/v2.23.0.windows.1/Git-2.23.0-64-bit.exe

下載完成后,一路點(diǎn)擊Next安裝即可。

640?wx_fmt=png?

clone項(xiàng)目

找到項(xiàng)目clone的地址:

640?wx_fmt=png

打開Git命令行工具:

640?wx_fmt=png

執(zhí)行以下命令clone項(xiàng)目到本地:

git clone http://192.168.3.101:1080/macrozheng/hello.git

提交代碼

進(jìn)入項(xiàng)目目錄,修改一下README.md并提交:

# 進(jìn)入項(xiàng)目工程目錄
cd hello/
# 將當(dāng)前修改的文件添加到暫存區(qū)
git add .
# 提交代碼
git commit -m "first commit"

推送到遠(yuǎn)程倉庫

git push

640?wx_fmt=png?

拉取遠(yuǎn)程倉庫代碼

在Gitlab上修改readme中的文件內(nèi)容:

640?wx_fmt=png

拉取代碼:

git pull

本地創(chuàng)建并提交分支

# 切換并從當(dāng)前分支創(chuàng)建一個(gè)dev分支
git checkout -b dev
# 將新創(chuàng)建的dev分支推送到遠(yuǎn)程倉庫
git push origin dev

640?wx_fmt=png?

其他常用命令

# 切換到dev分支
git checkout dev
# 查看本地倉庫文件狀況
git status
# 查看本地所有分支
git branch
# 查看提交記錄
git log

到此這篇關(guān)于10分鐘搭建自己的Git倉庫的文章就介紹到這了,更多相關(guān)搭建自己的Git倉庫內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • 前端使用svg圖片改色實(shí)現(xiàn)示例

    前端使用svg圖片改色實(shí)現(xiàn)示例

    這篇文章主要為大家介紹了前端使用svg實(shí)現(xiàn)圖片改色的示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-07-07
  • VSCode + WSL 2 + Ruby環(huán)境搭建圖文詳解

    VSCode + WSL 2 + Ruby環(huán)境搭建圖文詳解

    這篇文章主要介紹了VSCode + WSL 2 + Ruby環(huán)境搭建,本文通過圖文并茂的形式給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2020-06-06
  • 教你給《羊了個(gè)羊》配置一套智能客服系統(tǒng)

    教你給《羊了個(gè)羊》配置一套智能客服系統(tǒng)

    這篇文章主要介紹了如何給《羊了個(gè)羊》配置一套智能客服系統(tǒng),通過微信小游戲接入智能客服的演示就完成了,希望能夠?qū)Ω嘈∮螒?、小程序開發(fā)團(tuán)隊(duì)有所幫助,需要的朋友可以參考下
    2022-09-09
  • 本地部署DeepSeek-R大模型的詳細(xì)教程

    本地部署DeepSeek-R大模型的詳細(xì)教程

    今天我來分享一篇超級詳細(xì)的教程,教你如何在本地部署 DeepSeek-R1 大模型,讓你的電腦也能成為一個(gè)強(qiáng)大的 AI 工作站!這篇文章會從零開始,手把手帶你完成所有步驟,適合小白操作,廢話不多說,咱們直接開始吧
    2025-02-02
  • MobaXterm入門使用教程

    MobaXterm入門使用教程

    MobaXterm就是一款SSH客戶端,它幫助我們在Windows操作系統(tǒng)下去連接并操作Linux服務(wù)器,本文主要介紹了MobaXterm入門使用教程,感興趣的可以了解一下
    2023-05-05
  • Prometheus + Grafana 構(gòu)建強(qiáng)大的監(jiān)控和數(shù)據(jù)可視化系統(tǒng)(最新推薦)

    Prometheus + Grafana 構(gòu)建強(qiáng)大的監(jiān)控和數(shù)據(jù)可視化系統(tǒng)(最新推薦)

    Prometheus?是一個(gè)時(shí)間序列數(shù)據(jù)庫,但是,它不僅僅是一個(gè)時(shí)間序列數(shù)據(jù)庫,它涵蓋了可以綁定的整個(gè)生態(tài)系統(tǒng)工具集及其功能,非常適合Kubernetes集群的監(jiān)控,這篇文章主要介紹了Prometheus + Grafana 構(gòu)建強(qiáng)大的監(jiān)控和數(shù)據(jù)可視化系統(tǒng),需要的朋友可以參考下
    2024-05-05
  • 本地搭建DeepSeek-R1、WebUI的完整過程及訪問

    本地搭建DeepSeek-R1、WebUI的完整過程及訪問

    這篇文章主要介紹了本地搭建DeepSeek-R1、WebUI的完整過程及訪問的相關(guān)資料,DeepSeek-R1是一個(gè)開源的人工智能平臺,主要用于大語言模型的本地部署和管理,通過Docker和Ollama工具,用戶可以在自己的服務(wù)器上運(yùn)行DeepSeek-R1,并通過WebUI交互和測試,需要的朋友可以參考下
    2025-02-02
  • Minio設(shè)置文件鏈接永久有效的完整步驟

    Minio設(shè)置文件鏈接永久有效的完整步驟

    大家應(yīng)該都知道m(xù)inio分享文件的鏈接最多支持分享七天,而最近遇到了一個(gè)需求要求設(shè)置永久可下載,這篇文章主要給大家介紹了關(guān)于Minio設(shè)置文件鏈接永久有效的相關(guān)資料
    2022-07-07
  • 淺談音視頻 pts dts基本概念及理解

    淺談音視頻 pts dts基本概念及理解

    本文主要介紹了音視頻 pts dts基本概念及理解,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2022-08-08
  • 軟件測試學(xué)到什么程度,可以開始找工作

    軟件測試學(xué)到什么程度,可以開始找工作

    其實(shí)學(xué)習(xí)軟件測試沒有大家想象中的那么難,就算是零基礎(chǔ)也不用害怕,學(xué)習(xí)就是一個(gè)從不熟悉到熟悉的過程,那么軟件測試學(xué)到什么程度,可以開始找工作?下面就來介紹一下
    2007-02-02

最新評論

曲麻莱县| 贵港市| 甘谷县| 建瓯市| 大英县| 乐至县| 都兰县| 科技| 临汾市| 舞阳县| 小金县| 合山市| 开封县| 南阳市| 诏安县| 桐乡市| 五河县| 通榆县| 蚌埠市| 通河县| 灵石县| 顺平县| 贵港市| 怀宁县| 普洱| 麻江县| 九龙县| 平江县| 贵溪市| 鸡西市| 崇左市| 馆陶县| 沁水县| 洪湖市| 鄯善县| 济源市| 永济市| 临沭县| 温泉县| 普宁市| 苏州市|