實戰演練:從零開始管理一個小專案
讓我們把前面學到的指令串起來,完整跑一遍流程:
# 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
練習建議
- 試著故意在兩個分支修改同一行,練習解決衝突
- 練習使用
git log --oneline --graph觀察分支結構 - 為一個舊專案補寫
.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
版本控制是現代軟體開發的基本功,紮實的基礎會讓你之後學習任何工具都更加順利。