Git 基礎入門

第八章:實戰案例與專案練習

實戰演練:從零開始管理一個小專案

讓我們把前面學到的指令串起來,完整跑一遍流程:

# 1. 建立專案資料夾並初始化
mkdir my-project && cd my-project
git init

# 2. 建立第一個檔案並提交
echo "# My Project" > README.md
git add README.md
git commit -m "初始化專案,新增 README"

# 3. 開一個新分支開發功能
git switch -c feature/add-docs
echo "這是說明文件" > docs.md
git add docs.md
git commit -m "新增說明文件"

# 4. 切回主分支並合併
git switch main
git merge feature/add-docs

# 5. 推送到遠端(先在 GitHub 建立空倉庫)
git remote add origin https://github.com/yourname/my-project.git
git push -u origin main

練習建議

  1. 試著故意在兩個分支修改同一行,練習解決衝突
  2. 練習使用 git log --oneline --graph 觀察分支結構
  3. 為一個舊專案補寫 .gitignore,並用 git rm --cached 移除已被追蹤但不該追蹤的檔案

接下來可以往哪裡學?

學會 Git 的基本操作後,可以朝這幾個方向繼續探索:

  • Linux 基礎入門:Git 大多在終端機操作,熟悉 Linux 指令會讓你更得心應手
  • Podman / Docker 基礎入門:搭配版本控制,把專案容器化,讓環境更容易重現與部署
  • CI/CD:學習 GitHub Actions、GitLab CI 等工具,讓 push 程式碼後自動測試、自動部署
  • 更進階的 Git 技巧:例如 git rebase -i 互動式整理 commit 歷史、git bisect 快速找出 bug 來源的 commit

版本控制是現代軟體開發的基本功,紮實的基礎會讓你之後學習任何工具都更加順利。