10分鐘搭建本身的Git倉庫

SpringBoot實戰電商項目mall(20k+star)地址:github.com/macrozheng/…git

簡介

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

Gitlab服務端搭建

在Linux(CenterOS7.6)下咱們會以Docker的方式來安裝Gitlab,對Docker不瞭解的朋友能夠參考:開發者必備Docker命令docker

下載Gitlab的Docker鏡像

docker pull gitlab/gitlab-ce
複製代碼

運行以下命令來啓動Gitlab

須要注意的是咱們的Gitlab的http服務運行在宿主機的1080端口上,這裏咱們將Gitlab的配置,日誌以及數據目錄映射到了宿主機的指定文件夾下,防止咱們在從新建立容器後丟失數據。windows

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會沒法啓動。bash

# 開啓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沒有啓動完成訪問,會出現以下錯誤。

  • 能夠經過docker命令動態查看容器啓動日誌來知道gitlab是否已經啓動完成。
docker logs gitlab -f
複製代碼

Gitlab的使用

Gitlab啓動完成後第一次訪問,會讓你重置root賬號的密碼

重置完成後輸入賬號密碼登陸

選擇建立項目、建立組織、建立賬號

建立組織

首先咱們須要建立一個組織,而後在這個組織下分別建立用戶和項目,這樣同組織的用戶就可使用該組織下的項目了。 網絡

建立用戶並修改密碼

找到添加用戶的按鈕

輸入用戶名密碼添加用戶

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

建立項目並添加README文件

將用戶分配到組織

Git客戶端安裝及使用

下載Git客戶端並安裝

clone項目

  • 找到項目clone的地址:

  • 打開Git命令行工具:

  • 執行如下命令clone項目到本地:
git clone http://192.168.3.101:1080/macrozheng/hello.git

複製代碼

提交代碼

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

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

推送到遠程倉庫

git push
複製代碼

拉取遠程倉庫代碼

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

  • 拉取代碼:
git pull
複製代碼

本地建立並提交分支

# 切換並從當前分支建立一個dev分支
git checkout -b dev
# 將新建立的dev分支推送到遠程倉庫
git push origin dev
複製代碼

其餘經常使用命令

# 切換到dev分支
git checkout dev
# 查看本地倉庫文件情況
git status
# 查看本地全部分支
git branch
# 查看提交記錄
git log
複製代碼

公衆號

mall項目全套學習教程連載中,關注公衆號第一時間獲取。工具

公衆號圖片
相關文章
相關標籤/搜索