認識 GitHub
GitHub 是目前最常用的程式碼託管與協作平台。本站用繁體中文整理日常真正會用到的那一層:怎麼把程式放到儲存庫、怎麼開 Pull Request、怎麼用 GitHub CLI 少開瀏覽器,以及怎麼用 GitHub Actions 自動測試與上線。
目標不是把官方文件整本搬過來,而是讓你先把最常用的 20% 練熟,再按主題往下挖。
最需要先掌握的 20%
學 GitHub 很容易被功能清單淹沒。先把下面五件事做熟,其餘功能(Projects、Pages、Packages、Copilot)都是這五件事的延伸。
| 核心 | 你要能做到什麼 |
|---|---|
| 儲存庫(repository) | 建立、clone、push、pull,知道本機與 GitHub 上的遠端是什麼關係 |
| 分支與提交(branch / commit) | 在獨立分支上改程式,每次提交都有清楚的說明 |
| Pull Request | 提出變更、請人審查、討論 diff、合併進 main |
GitHub CLI(gh) |
在終端機建立 repo、開 issue、開/合併 PR、查看 workflow 執行結果 |
| GitHub Actions | 看懂一份 YAML workflow:何時觸發、在哪台機器跑、每一步做什麼 |
Git 負責「記錄變更」;GitHub 負責「把變更放到網路上、讓人一起改」。CLI 把網站上的操作搬回終端機;Actions 則在每次 push 或 PR 時自動幫你跑測試、建置或佈署。
建議學習順序
官方學習資源
官方互動課程
GitHub Skills 會在你的帳號複製一份練習用儲存庫,跟著 Issue 指示一步步完成。建議先做 Introduction to GitHub,再做 Hello GitHub Actions。
官方認證課程
GitHub Foundations(GH-900) 適合確認基礎觀念。GitHub Actions(GH-200) 適合已經在寫 workflow 的人。兩套都在 Microsoft Learn 有對應學習路徑。
官方 YouTube
GitHub 官方頻道 的 GitHub for Beginners 播放清單,與本站文章可對照實作。完整清單見 官方影音。