Skip to content

Git 是什麼?

Git 是一個「版本控制系統」(Version Control System,VCS)

  • 用於追蹤與管理程式碼變更,讓多人協作開發、回溯歷史、分支管理更容易。
  • Linus Torvalds(Linux 之父)在 2005 年開發。

Git 的主要功能

  1. 版本追蹤

    • 記錄每一次修改,讓你隨時回到舊版本。
  2. 分支管理

    • 創建分支 (branch) 來同時開發多個功能,最後再合併 (merge)。
  3. 多人協作

    • 讓團隊同時開發不同部分並保持版本一致。
  4. 遠端同步

    • 使用 GitHubGitLab 等平台將本地修改同步到雲端。

Git 如何運作?

Git 將你的專案分成 四個區域

  • Workspace:你實際在編輯的檔案區域。
  • Staging:已加入但還沒提交的變更區域。
  • Local:你本地儲存庫的所有版本紀錄。
  • Remote:遠端儲存庫 (如 GitHub)。

為什麼要使用 Git?

  • 避免「覆蓋」舊版本:可回到專案任意時間點的狀態。
  • 多人同時工作:分支讓你和同事同時修改同一個專案也不會互相影響。
  • 備份與分享:可將專案推送到遠端 (GitHub) 保護資料不遺失並分享給他人。

常見 Git 平台

  • GitHubGitLabBitbucket → 提供遠端儲存與協作功能。

Git 常用指令快速預覽

git init               # 初始化 Git 專案
git clone <URL>        # 複製遠端專案
git add <檔案>         # 加入暫存區
git commit -m "訊息"   # 提交變更
git push               # 推送到遠端
git pull               # 從遠端拉取最新版本
git status             # 查看目前狀態
git log                # 查看提交歷史

為什麼學 Git?

  • 專案管理更簡單:不用怕檔案覆蓋、遺失。
  • 合作開發更高效:清楚知道誰改了什麼,如何合併大家的修改。
  • 目前業界的標準工具,無論是程式開發、文件維護,Git 是必備技能。

Git 是現代開發的基礎工具,學會它,你的專案管理與協作將更有條理且高效!😊