← W1 | LAB

Git 操作練習

先完成「基本操作」熟悉 Git 核心指令,再進入「功能開發」練習真實的 feature branch 與 Pull Request 工作流。

Git 版本控制如同時光機:每次 commit 都是一個存檔點,可以隨時回到任何時間點
1

建立練習專案

建立一個新資料夾,用 git init 初始化成 Git 儲存庫,然後建立一個簡單的檔案。

$mkdir my-first-repo
$cd my-first-repo
$git init

# 建立一個檔案
$echo "# My First Repo" > README.md
2

git add 與 git commit

將檔案加入暫存區(staging),然後提交一次 commit。每次 commit 都是一個存檔點,可以隨時回到這個狀態。

# 查看目前狀態
$git status

# 將檔案加入暫存區
$git add README.md

# 提交 commit
$git commit -m "Initial commit: add README"

練習:再新增一個檔案,重複 add → commit 的流程

3

git branch 與 git checkout

Branch 是 Git 的分支功能,讓你在不影響主線的情況下開發。建立一個新分支,切換過去,觀察差異。

# 建立並切換到新分支
$git checkout -b test-branch

# 在新分支上修改檔案
$echo "Hello from test-branch" >> README.md
$git add README.md
$git commit -m "Edit README on test-branch"

# 切回主分支,觀察 README 內容的差異
$git checkout main
$cat README.md

# 查看所有分支
$git branch
4

推上 GitHub

在 GitHub 上建立一個新的 repository(不要勾選 Initialize),然後將本機的專案推上去。

# 將 GitHub repo 設為遠端(替換成你的 repo 網址)
$git remote add origin git@github.com:你的帳號/my-first-repo.git

# 推送主分支
$git push -u origin main

到 GitHub 上確認你的 repo 已經有 README.md