💡 前言
進入第三週 Week 3:Git 版本控制與團隊協同,我們要來談談所有工程師都必須掌握的核心技能——Git 版本控制。
過去在沒有版控工具的年代,我們常常把程式碼複製成 index_final.js、index_final_v2.js,結果改到最後自己也搞不清楚哪個版本才是正確的。而 Git 能精準記錄每一次程式碼的修改歷史。雖然透過終端機 (CLI) 輸入指令是標準作法,但 VS Code 內建了極其強大的 Source Control(原始碼控制面板),讓你不用背指令也能輕鬆搞定日常的版控操作!
🎯 本篇重點
Ctrl + Shift + G)
🛠️ 1. 快速認識 VS Code 內建 Git 面板
在 VS Code 左側工具列點擊 「原始碼控制」 圖示(或按下快捷鍵 Ctrl + Shift + G / Mac 為 Cmd + Shift + G)。
面板中主要會分為幾個區域:
• 變更:顯示你目前檔案中被修改過、但尚未加入版控的檔案。
• 已暫存的變更:準備好要被打包提交的檔案清單。
⚡ 2. 基礎版控三步驟:Stage ➔ Message ➔ Commit
當你在專案中修改或新增了檔案後,只需簡單三個步驟就能完成提交:
將滑鼠游標移到欲提交的檔案名稱上,點擊出現的 + 號(Stage Changes)。該檔案會移動到上方的「已暫存的變更」區塊。
(小技巧:如果要一次將所有修改過的檔案全部暫存,直接點擊「變更 (Changes)」右側的
+號即可。)
在上方文字輸入框中,簡短說明這次修改了什麼(例如:feat: 新增首頁導覽列樣式 或 fix: 修復登入按鈕點擊失效問題)。
點擊藍色的 「認可 (Commit)」 按鈕。這樣就成功將這一版的修改記錄安全存入本地端的 Git 資料庫了!
🔍 3. 視覺化程式碼差異比對
在修改程式碼的過程中,想知道自己到底改了哪些內容?
• 操作方式:在「原始碼控制」面板中,直接點擊任何一個被修改的檔案名稱。
• 畫面呈現:VS Code 會開啟左右對比視窗。左側是修改前的原始碼(紅色標示刪除),右側是修改後的程式碼(綠色標示新增)。這種視覺化比對能讓你一眼看出每行程式碼的變動,檢查有無誤刪或寫錯。
🚀 4. 與遠端儲存庫同步
當本地端 Commit 完成後,如何上傳到 GitHub 或 GitLab 讓其他人看到?