Git 簡介

  1. Git 是 Linux 之父 linus Trovalds 開發的版本控制系統,用來管理 Linux kernel 的 source code。
  2. 採用快照 (snapshot) 方式記錄版本之間的更動、新增、刪除。
  3. 快照方式,只會紀錄版本與版本之間的相異之處,可提升存取速度,也減少儲存的空間。
  4. github, gitlab 等網站是儲存空間的 remote repository。
  5. Git 順向流程:從工作區存到遠端儲存庫。
    1. 工作區 (workspace):git add 後檔案送到暫存區。
    2. 暫存區 (staging area):檔案處於 staged 狀態,git commit 後,檔案存入本地儲存庫。
    3. 本地儲存庫 (local repository):git push 後存入遠端儲存庫。
    4. 遠端儲存庫 (remote repository):github, gitlab 等網站。
  6. Git 逆向流程:從遠端儲存庫取回最新資料到工作區
    1. 遠端儲存庫 (remote repository):github, gitlab 等網站,存有順向流程的檔案。
    2. 工作區 (workspace):git pull 後,工作區的檔案會被更新到與遠端儲存庫同步。
  7. 新手也能懂的Git教學