---
# System prepended metadata

title: Git

---

# Git 版本控制

**概念**

1. Branch (分支)
2. Push (合併)


**優點**

1. 比對檔案 ✭✭✭✭✭
   `明確知道哪一支檔案、哪段程式被修改過`
2. 歷史紀錄 ✭✭✭
   `方便查看過往編寫紀錄`
3. 版本回朔 ✭✭✭
   `可以輕鬆調整版本，假設這次改的客戶不滿意可以快速切換`
4. 紀錄節點 ✭✭✭✭
   `搭配企劃的修改件可以記錄註解`
5. 多人協作 ✭✭✭✭✭✭✭✭✭✭✭
   `不會再跟其他人有覆蓋檔案的失誤，每個人都能管理自己的分支`

**前置作業(Github示範)**

1. 需要先申請 **Github** 會員
2. 本機創建 **grnet_github** 資料夾
3. 在 **VS Code** 安裝應用程式 **Git Graph**
4. 在 **VS Code** 開啟 **grnet_github** 資料夾並點擊 **Git Graph**
5. 連結 **Github** 並創建新 **Repository** (倉儲/倉庫)
6. **grnet_github** 內會多出一個 .git 隱藏資料夾
7. 前置作業完成


