Git vs GitHub,平台能幹嘛 — What & Why
GitHub 是一個程式碼託管與協作平台——它託管你用 Git 管理的專案,並在此之上提供協作、追蹤、自動化與部署服務。 你可以把它想成「程式碼的雲端家園」。
git init git add . git commit -m "first"
git push -u origin main # 之後:Issues、PR、 # Pages、Actions…
| 功能 | 用途 | 單元 |
|---|---|---|
| Repo 託管 | 程式碼雲端備份與版本歷史 | 單元 2 |
| Pull Request | 程式碼審查與合併流程 | 單元 4 |
| Issues | bug 與任務追蹤 | 單元 5 |
| GitHub Pages | 靜態網站免費部署 | 單元 6 |
| Actions | CI/CD 自動化 | 單元 7 |
| 開源生態 | Fork、貢獻、社群 | 單元 8 |
三種連線 GitHub 的方式:
| 方式 | 說明 |
|---|---|
| HTTPS + PAT | 用 Personal Access Token(個人存取權杖)當密碼,最常見 |
| SSH key | 一對金鑰免密碼,安全且長久 |
| gh CLI | 命令列登入,同時管理認證(單元 8) |
進入任何 repo 頁面,先認得這幾個區塊:
┌─────────────────────────────────────┐ │ owner/repo ⭐ ★ | Code Issues PRs │ ├─────────────────────────────────────┤ │ main ▼ add file ▼ commit 歷史 │ │ ├── README.md ← 專案門面 │ │ ├── src/ │ │ └── .github/ │ └─────────────────────────────────────┘ 標籤頁:Code / Issues / Pull requests / Actions / Projects / Wiki