版本控制入門

Git 入門

George Boorman

Curriculum Manager, DataCamp

什麼是版本控制?

  • 管理檔案、程式與目錄變更的流程與系統

流程圖與核對清單,呈現檔案與程式的管理

Git 入門

哪些東西該做版本控制?

  • 版本控制適用於任何:
    • 會隨時間變動,或
    • 需要分享的東西

顯示 Python 程式碼的筆電畫面

Git 入門

版本控制能做什麼?

  • 追蹤檔案於不同狀態
  • 合併檔案的不同版本
  • 標識特定版本
  • 回復變更

版本控制示意圖

Git 入門

為何版本控制很重要?

砧板上備料,周圍有食材碗

Git 入門

為何版本控制很重要?

有錯誤的網站畫面

Git 入門

認識 Git

Git 標誌

  • 軟體開發與資料專案常用的版本控制系統
  • 開源
  • 可擴充
Git 入門

Git 的優點

  • Git 會保存一切,不會遺失
  • 你可以比較不同时點的檔案
  • 查看是誰在何時做了哪些變更
  • 可隨時回到較早版本!

U 形迴轉的路標

Git 入門

使用 Git

  • 透過 shell(也稱為 terminal)執行 Git 指令
  • Shell:
    • 是用來執行指令的程式
    • 可輕鬆預覽或檢視檔案與目錄

 

  • Directory = 資料夾

終端機標誌

 

 

兩個資料夾:Documents 與 Mental Health in Tech Project

Git 入門

常用終端機指令

pwd
/home/repl/Documents
ls
archive    finance.csv    finance_data_clean.csv    finance_data_modified.csv
Git 入門

切換目錄

cd archive
pwd
/home/repl/Documents/archive
Git 入門

檢查 Git 版本

git --version
git version 2.46.0
Git 入門

一起來練習吧!

Git 入門

Preparing Video For Download...