🌿 什麼是Git?
📖 定義
Git是分散式版本控制系統。它追蹤和管理程式碼變更歷史,並使多個開發者能夠同時工 作。GitHub、GitLab和Bitbucket是託管Git儲存庫的服務,使協作和程式碼共享變得容易。
🎯 用類比理解
遊戲存檔點
將Git比作遊戲的存檔系統:
- Commit: 遊戲存檔 - 保存當前狀態
- Branch: 平行世界 - 在保持主線的同時嘗試不同選擇
- Merge: 合併平行世界 - 將好的結果應用到主線
- Revert: 返回以前的存檔 - 犯錯時恢復
⚙️ 工作原理
Git的3個區域
Working Directory (工作目錄)
↓ git add
Staging Area (暫存區)
↓ git commit
Repository (儲存庫)
↓ git push
Remote Repository (遠端儲存庫)
Git工作流程
1. 修改檔案 (Working Directory)
2. 暫存更改 (Staging Area) → git add
3. 建立提交 (Local Repository) → git commit
4. 推送到遠端 (Remote Repository) → git push