iT邦幫忙

2023 iThome 鐵人賽

DAY 19
0
自我挑戰組

全端網頁-入職三十天學習筆記系列 第 19

【全端網頁開發】Day19-使用 GitLab:從入門到實踐

  • 分享至 

  • xImage
  •  

前言

mentor:
你有用過gitlab嗎?
VSCode可以加入gitlab套件
個人覺得蠻實用的
可以將目前練習的code 上傳上去 當練習

因此今天要來認識的是GitLab,在之前有使用過GitHub架設靜態網站,
所以對Git算是稍微認識但還不熟悉,也藉此更加了解一下這門重要的技能。

https://ithelp.ithome.com.tw/upload/images/20231004/20162956Q6srFWgVRs.png

在現代軟體開發世界中,版本控制和協作工具是不可或缺的一部分。
GitLab 是一個功能豐富且強大的平台,它提供了一個完整的解決方案,
用於代碼管理、CI/CD(持續集成/持續部署)、問題跟蹤、代碼審查和更多。

今天將介紹 GitLab 的基本概念,並展示如何在實際項目中使用它,以提高開發團隊的效率和協作。

什麼是 GitLab?

GitLab 是一個 Web-based 的 DevOps 生產力工具,
提供了一個完整的 DevOps 平台,支援整個應用生命週期。
它包括了代碼版本控制、持續集成、持續部署、容器註冊、監視和安全掃描等功能。

GitLab 主要功能:

  • 代碼版本控制:GitLab 提供了一個強大的 Git 存儲庫,允許團隊協作管理代碼。你可以輕鬆跟蹤代碼更改,回滾到先前的版本,並解決代碼衝突。

  • CI/CD:GitLab 集成了持續集成和持續部署,使你能夠自動構建、測試和部署應用程序。這有助於快速交付新功能並減少錯誤。

  • 問題跟蹤:你可以使用 GitLab 跟蹤問題、錯誤和功能請求。這使得團隊可以更輕鬆地協作,確保問題得到解決。

  • 代碼審查:GitLab 提供代碼審查工具,讓團隊能夠查看、討論和接受代碼變更。這有助於維持代碼質量和一致性。

  • 容器註冊:你可以在 GitLab 中管理 Docker 容器,使應用程序的部署更加容易和可重複。

  • 監視:GitLab 具有內置的監視工具,可幫助你實時監控應用程序的性能和可用性。

  • 安全掃描:GitLab 提供內置的安全掃描工具,可以檢測代碼中的安全漏洞和風險。

現在,讓我們深入了解如何開始使用 GitLab。

開始使用 GitLab

步驟 1:註冊和設置 GitLab 帳號
要開始使用 GitLab,你需要註冊一個帳號。
可以訪問 GitLab 的官方網站 並點擊 "註冊" 按鈕。填寫必要的資訊,然後設置你的帳號。

步驟 2:建立一個專案
登入 GitLab 後,你可以建立一個新專案。
點擊畫面右上角的 "+" 圖示,然後選擇 "新專案"。
按照提示填寫專案名稱、描述和可見性等設定。

步驟 3:將本地端的專案資料夾上傳
可以照著官方的說明做

#首先進到專案資料夾
cd existing_folder

#對他進行init並設定主分支為main(這邊可自行取名)
git init --initial-branch=main
git remote add origin ssh://git@10.110.140.23:8089/ShawnSW_Wang/44.git

#將所有檔案進行add
git add .

#進行commit並在後面撰寫這次commit的說明
git commit -m "Initial commit"

#最後提送上傳到main主分支
git push -u origin main

這樣便完成第一部的上傳了~

GitLab 基本操作

切換分支

當你在 GitLab 上建立一個專案並將它複製到本地後,
通常你會處於主分支(通常是 main 或 master)中。
但在開發過程中,你可能需要創建和切換到不同的分支來開發新功能或進行修復。
以下是一些基本的分支操作:

建立新分支:要創建一個新分支,你可以在命令行中使用 git checkout -b 新分支名稱。
例如,要創建一個名為 feature-xyz 的新分支,你可以運行 git checkout -b feature-xyz。

切換分支:要切換到現有分支,你可以使用 git checkout 分支名稱。
例如,要切換到 main 分支,你可以運行 git checkout main。

查看所有分支:你可以使用 git branch 命令查看所有可用的分支,並查看當前處於哪個分支。

更新和上傳代碼

在 GitLab 上更新和上傳代碼是開發過程中的重要步驟。
以下是一些常見的命令:

更新本地存儲庫:在開始工作之前,你應該確保你的本地存儲庫是最新的。
使用 git pull 命令可以拉取遠程分支的最新更改並合併到本地分支。

提交更改:當你完成一些工作時,你需要將更改提交到當前分支。
使用 git add . 將更改添加到暫存區,然後使用 git commit -m "提交說明" 進行提交。

推送分支:一旦提交了更改,你可以使用 git push 命令將這些更改推送到遠程存儲庫中的相應分支。
例如,要推送到 main 分支,你可以運行 git push origin main。

這些是基本的 GitLab 操作,它們使你能夠在專案中進行協作、創建新功能和管理代碼。

結語

這樣就使用上基本的GitLab功能了,這篇主要介紹的是入門而已,
後續也還有很多功能可以實做,包括像他內含的CI/CD等,
GitLab 是一個功能強大的 DevOps 平台,用於代碼管理、持續集成、持續部署和協作。
無論你是一名開發者還是一個開發團隊,GitLab 都可以幫助你更有效地開發、測試和部署應用程序。


上一篇
【全端網頁開發】Day18-實做透過BIOS設定RAID流程
下一篇
【全端網頁開發】Day20-ETL(提取、轉換、載入):數據之旅
系列文
全端網頁-入職三十天學習筆記30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言