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