SpringBoot實戰電商項目mall(20k+star)地址:github.com/macrozheng/…git
GitLab是一款使用MIT許可證的基於網絡的Git倉庫管理工具,咱們可使用它來搭建本身的Git倉庫,本文將介紹如何使用Gitlab在Linux下快速搭建Git倉庫。github
在Linux(CenterOS7.6)下咱們會以Docker的方式來安裝Gitlab,對Docker不瞭解的朋友能夠參考:開發者必備Docker命令。docker
docker pull gitlab/gitlab-ce
複製代碼
須要注意的是咱們的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
複製代碼
docker logs gitlab -f
複製代碼
首先咱們須要建立一個組織,而後在這個組織下分別建立用戶和項目,這樣同組織的用戶就可使用該組織下的項目了。 網絡
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
複製代碼
git pull
複製代碼
# 切換並從當前分支建立一個dev分支
git checkout -b dev
# 將新建立的dev分支推送到遠程倉庫
git push origin dev
複製代碼
# 切換到dev分支
git checkout dev
# 查看本地倉庫文件情況
git status
# 查看本地全部分支
git branch
# 查看提交記錄
git log
複製代碼
mall項目全套學習教程連載中,關注公衆號第一時間獲取。工具