Git 是什麼?
Git 是一個「版本控制系統」(Version Control System,VCS)
- 用於追蹤與管理程式碼變更,讓多人協作開發、回溯歷史、分支管理更容易。
- 由 Linus Torvalds(Linux 之父)在 2005 年開發。
Git 的主要功能:
-
版本追蹤:
- 記錄每一次修改,讓你隨時回到舊版本。
-
分支管理:
- 創建分支 (branch) 來同時開發多個功能,最後再合併 (merge)。
-
多人協作:
- 讓團隊同時開發不同部分並保持版本一致。
-
遠端同步:
- 使用 GitHub、GitLab 等平台將本地修改同步到雲端。
Git 如何運作?
Git 將你的專案分成 四個區域:
- Workspace:你實際在編輯的檔案區域。
- Staging:已加入但還沒提交的變更區域。
- Local:你本地儲存庫的所有版本紀錄。
- Remote:遠端儲存庫 (如 GitHub)。
為什麼要使用 Git?
- 避免「覆蓋」舊版本:可回到專案任意時間點的狀態。
- 多人同時工作:分支讓你和同事同時修改同一個專案也不會互相影響。
- 備份與分享:可將專案推送到遠端 (GitHub) 保護資料不遺失並分享給他人。
常見 Git 平台:
- GitHub、GitLab、Bitbucket → 提供遠端儲存與協作功能。
Git 常用指令快速預覽:
git init # 初始化 Git 專案
git clone <URL> # 複製遠端專案
git add <檔案> # 加入暫存區
git commit -m "訊息" # 提交變更
git push # 推送到遠端
git pull # 從遠端拉取最新版本
git status # 查看目前狀態
git log # 查看提交歷史
為什麼學 Git?
- 專案管理更簡單:不用怕檔案覆蓋、遺失。
- 合作開發更高效:清楚知道誰改了什麼,如何合併大家的修改。
- 目前業界的標準工具,無論是程式開發、文件維護,Git 是必備技能。
Git 是現代開發的基礎工具,學會它,你的專案管理與協作將更有條理且高效!😊