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

10分鐘搭建自己的Git倉庫

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

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

Gitlab服務端搭建

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

下載Gitlab的Docker鏡像

docker pull gitlab/gitlab-ce

運行如下命令來啟動Gitlab

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

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運行在1080端口上,所以我們需要開放該端口,注意千萬不要直接關閉防火墻,否則Gitlab會無法啟動。

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

訪問Gitlab

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

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

640?wx_fmt=png

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

docker logs gitlab -f

640?wx_fmt=png?

Gitlab的使用

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

640?wx_fmt=png?

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

640?wx_fmt=png?

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

640?wx_fmt=png?

創(chuàng)建組織

首先我們需要創(chuàng)建一個組織,然后在這個組織下分別創(chuà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)建項目并添加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

下載完成后,一路點擊Next安裝即可。

640?wx_fmt=png?

clone項目

找到項目clone的地址:

640?wx_fmt=png

打開Git命令行工具:

640?wx_fmt=png

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

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

提交代碼

進入項目目錄,修改一下README.md并提交:

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

推送到遠程倉庫

git push

640?wx_fmt=png?

拉取遠程倉庫代碼

在Gitlab上修改readme中的文件內容:

640?wx_fmt=png

拉取代碼:

git pull

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

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

640?wx_fmt=png?

其他常用命令

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

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

相關文章

  • 前端使用svg圖片改色實現示例

    前端使用svg圖片改色實現示例

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

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

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

    教你給《羊了個羊》配置一套智能客服系統

    這篇文章主要介紹了如何給《羊了個羊》配置一套智能客服系統,通過微信小游戲接入智能客服的演示就完成了,希望能夠對更多小游戲、小程序開發(fā)團隊有所幫助,需要的朋友可以參考下
    2022-09-09
  • 本地部署DeepSeek-R大模型的詳細教程

    本地部署DeepSeek-R大模型的詳細教程

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

    MobaXterm入門使用教程

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

    Prometheus + Grafana 構建強大的監(jiān)控和數據可視化系統(最新推薦)

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

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

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

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

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

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

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

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

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

最新評論

孙吴县| 凉山| 咸阳市| 乌审旗| 车险| 北京市| 岳西县| 赤城县| 方城县| 兰州市| 林芝县| 林口县| 松滋市| 永修县| 元阳县| 三台县| 曲阜市| 常宁市| 闵行区| 土默特左旗| 瓮安县| 宣汉县| 项城市| 岳阳市| 清徐县| 资源县| 东城区| 龙游县| 社会| 平邑县| 五家渠市| 桂东县| 白沙| 嵊州市| 平利县| 泸州市| 额尔古纳市| 余姚市| 长宁县| 商洛市| 白河县|