建立 repos

Git 入門

George Boorman

Curriculum Manager, DataCamp

科技業心理健康專案

包含兩個檔案(funding、report)、一個名為 data 的目錄,以及另一個名為 dot-git 的 Git 儲存庫影像

Git 入門

什麼是 Git repo?

  • Git repo = 內含檔案與子目錄的目錄

帶註解的 Git 儲存庫影像,含兩個檔案(funding、report)、一個名為 data 的目錄,以及另一個名為 dot-git

Git 入門

什麼是 Git repo?

  • Git repo = 內含檔案、子目錄,以及 Git 儲存區的目錄

帶註解的 Git 儲存庫影像,含兩個檔案(funding、report)、一個名為 data 的目錄,以及另一個名為 dot-git 的目錄,標註為 Git 儲存區

不要編輯 .git

Git 入門

使用 repo 的好處

  • 系統化追蹤版本
  • 還原到先前版本
  • 比較不同時間點的版本
  • 與同事協作

同事腦力激盪

Git 入門

建立新 repo

git init mental-health-workspace
cd mental-health-workspace
git status
On branch main

No commits yet

nothing to commit (create/copy files and use "git add" to track)
Git 入門

把專案轉為 repo

  • 將現有目錄轉成 Git repo
git init
Initialized empty Git repository in /home/repl/mental-health-workspace/.git/
Git 入門

哪些在被追蹤?

git status
On branch main

No commits yet

Untracked files:
    (use "git add <file>..." to include what will be committed)

        data/
        report.md

nothing added to commit but untracked files present (use "git add" to track)
  • Git 偵測到有未被追蹤的修改檔案!
Git 入門

巢狀儲存庫

  • 不要在一個 Git repo 裡再建立另一個 Git repo
    • 稱為巢狀 repos

 

  • 會出現兩個 .git 目錄

  • 應該更新哪一個 .git 目錄?

 

困惑的狗

Git 入門

一起來練習吧!

Git 入門

Preparing Video For Download...