影音教學
這一頁把 Git 官網(git-scm.com)、GitHub 官方、Visual Studio Code 官方,以及少數口碑清楚的社群/中文教學嵌進來。優先看官方片,介面與指令名稱才不會跟過期教學對不上。
完整播放清單仍以 YouTube 為準:
- Git 官網影片(Git Basics 系列)
- GitHub for Beginners
- GitHub 官方頻道
- Visual Studio Code 官方頻道
- The ultimate beginner's guide to GitHub(官方精華剪輯)
官方認證:GitHub Foundations
想把學習成果變成正式證明,GitHub 有官方認證 GitHub Foundations,涵蓋 Git 基礎與 GitHub 協作。報名與備考資源見 GitHub Education,測驗由 Microsoft Learn 頁面說明。適合想在履歷上留下官方紀錄的人;只想學會用 Git 的話,不必考。
建議先看這五部
時間不多就看這五部,對應本站的 20% 核心:Git 是什麼、常用指令、VS Code 操作、開 Pull Request。
A brief introduction to Git for beginners
來源:GitHub 官方 約 9 分鐘
從設定 user.name/user.email 開始,示範 init、status、add、commit。適合完全沒碰過終端機 Git 的人,對應 入門。
Beginner Git commands you need to know
來源:GitHub 官方
把每天會打的指令配實例走一遍,當指令速查的影音版。看完可對照 Git 常用指令。
How to use Git and GitHub in VS Code
來源:GitHub 官方 約 9 分鐘
在 VS Code 裡初始化、暫存、提交、開分支、看 diff、合併、發佈到 GitHub、Clone。對應本站 VS Code 與 Git。
Using Git with Visual Studio Code
來源:Visual Studio Code 官方 約 7 分鐘
Microsoft 入門片:安裝 Git、Initialize、U/A/M 狀態、Commit、建立分支、gutter 顏色、合併、Publish、Clone。與上一則可對照看,介面細節以你電腦上的 VS Code 為準。
How to create a pull request in 4 min
來源:GitHub 官方 約 4 分鐘
最短路徑示範開 PR:為什麼不要直接改 main、推分支、Compare & pull request。對應 分支與整合。
官方:GitHub for Beginners
下列皆來自 GitHub 官方頻道同名播放清單,依學習順序排列。一次想看完可用精華剪輯 The ultimate beginner's guide to GitHub。
How to create your first GitHub repository
來源:GitHub 官方
什麼是 repository、公開/私人、用 README 初始化。註冊完不知道綠按鈕要按哪裡時看這部。
How to upload files and folders to GitHub
來源:GitHub 官方
網站上傳小檔,以及本機 add/commit/remote add/push 把整個專案送上去。
How to add code to your repository
來源:GitHub 官方
Clone 之後開分支、改檔、推送、開 PR 合回 main。也示範 GitHub Desktop 的同一條路。
How to merge a pull request
來源:GitHub 官方
審查通過後怎麼 Merge,以及合併後本機要 pull 才會跟遠端一致。
Getting started with Markdown on GitHub
來源:GitHub 官方
README、Issue、PR 說明都用 Markdown。對應官方文件 基本寫作與格式語法。
Getting started with GitHub Pages for beginners
來源:GitHub 官方
把儲存庫變成靜態網站。本站本身就是用 GitHub Pages 這類流程發佈。
How to use GitHub Actions
來源:GitHub 官方
推上 main 之後自動建置、測試或部署。想了解本站 CI 在做什麼,先看這部建立心智模型。
Answering the most common GitHub beginner questions
來源:GitHub 官方 約 12 分鐘
官方 FAQ:SSH 金鑰、PAT、merge 與 rebase、同步 fork、審查 PR。對應 SSH、PAT、git rebase。
Getting started with open source contributions
來源:GitHub 官方
什麼是開源、怎麼讀別人的儲存庫、fork 後提出第一次貢獻。有興趣再看;不是 Git 入門的必備路徑。
播放清單裡還有 Issues/Projects、帳號安全與 Profile README,需要時從 GitHub for Beginners 接著看即可。
Visual Studio Code 與 Git
除了上面 GitHub 官方的 VS Code 集,再補 Microsoft 自己的 Source Control 與 PR 擴充功能。
Pull Requests in VS Code
安裝 GitHub Pull Requests and Issues 之後,在編輯器裡建立、查看、留言與合併 PR,不必一直切回瀏覽器。
文字對照:VS Code Source Control、Quickstart、本站 VS Code 與 Git。
官方:Git 官網 Git Basics
git-scm.com 是 Git 專案的官方網站,上面放了四部 Git Basics 短片,合計約 25 分鐘。這系列是 2012 年製作,講的是 Git 的基本觀念,到今天仍然適用;但當時還沒有 git switch/git restore,看到分支或還原的示範請對照 分支操作 與 復原修改。字幕為英文。
What is Version Control?
來源:Git 官網 約 6 分鐘
Git Basics 第 1 集。說明為什麼需要版本控制,以及本機、集中式、分散式版本控制的差別,是理解「Git 為什麼是分散式」的起點。
What is Git?
來源:Git 官網 約 8 分鐘
Git Basics 第 2 集。介紹 Git 怎麼看待與保存專案,建立「儲存庫、commit、區域」的心智模型,對應本站 Git 是什麼 與 指令視覺化。
Get Going with Git
來源:Git 官網 約 4 分鐘
Git Basics 第 3 集。從安裝與設定開始,建立第一個儲存庫。對應 安裝 Git 與 git init。
Quick Wins with Git
來源:Git 官網 約 5 分鐘
Git Basics 第 4 集。用幾個馬上能上手的小範例,讓你感受到 Git 對日常工作的好處。
社群優質教學
官方片把「按鈕與指令在哪」講清楚之後,下面適合跟做一遍完整工作流程。內容含講師個人習慣,不是官方立場;有些示範的 GitHub 介面可能已改版,請以官方片與文件為準。
Git Explained in 100 Seconds
來源:Fireship
兩分鐘建立心智模型:儲存庫、commit 鏈、分支、merge。適合當第一部「到底在幹嘛」的動畫說明。
Git & GitHub Crash Course 2025
來源:Traversy Media 約 50 分鐘
2025 更新:安裝設定、init/status/add/commit、連 GitHub、push/pull、.gitignore、SSH、clone、分支、Pull Request、合併。結構清楚,適合作為「跟打一遍」的英文課。
Git & GitHub Crash Course for Beginners [2026]
來源:freeCodeCamp.org 約 1 小時
較新的完整課:工作區/暫存區/儲存庫、常用指令、分支與衝突、stash/revert/rebase、Pull Request。想一次把進階指令也聽到,選這部比 2020 年的舊課划算。
Git 版本管理教學與 GitHub 雲端專案管理(彭彭)
來源:彭彭的課程 約 1 小時 50 分
繁體中文直播紀錄:本機指令、連上 GitHub、remote/push/pull/clone。節奏偏課堂講解,適合想聽中文、不介意片長的人。2019 年的 GitHub 畫面可能不同,指令概念仍然適用。
分支專題
分支是 Git 最有價值、也最容易卡關的地方。下面兩部來自繁體中文講師高見龍的 Git 小教室,可搭配本站 分支操作 與 git merge 一起看。影片製作於 2020 年,若示範出現 git checkout,請依 新舊指令對照 換成 git switch。
「啊,我忘記開分支了!」
來源:高見龍 情境題
改到一半才發現自己還在 main 上,這時該怎麼把修改帶到新分支。老手也常遇到,先看過就不會慌。
Learn Git Branching 攻略:主要篇
來源:高見龍 共 2 集
實際走一遍互動練習網站 Learn Git Branching(有繁體中文介面)的「主要」關卡:commit、branch、merge、rebase。看講師解題,比自己卡關省時間。下面是第 1 集,第 2 集在這裡。
學會分支後想接著練遠端,可看 遠端篇 1/2 與 遠端篇 2/2。文字版教學見 為你自己學 Git:使用分支。
還可以去哪裡練
- Pro Git 繁體中文(官方電子書)
- GitHub Skills(官方動手練習)
- Learn Git Branching(互動式分支練習,有繁體中文)
- GitHub Docs 快速入門
- 為你自己學 Git
- 猴子都能懂的 Git 入門