Git 和 GitHub 差在哪?版本控制、協作與開源一次看懂
一個管理本機版本,一個讓專案走上網路
Git 和 GitHub 名字很像,也常常在同一段教學裡出現,但它們不是同一個東西。Git 是安裝在電腦裡的版本控制工具,沒有網路也能建立 Commit、比較修改與切換分支;GitHub 則是放在網路上的服務,讓你保存遠端版本、跨裝置存取,也能和其他人一起協作。
這支影片會從本機專案裡的版本紀錄開始,再把內容推送到 GitHub,讓你看見多了哪些能力。你會學到:
- Git 的版本紀錄存在哪裡,以及為什麼它原本只跟著這台電腦。
- Push 與 Pull 如何在本機專案和 GitHub 遠端倉庫之間同步。
- Git 與 GitHub 在工具、位置和是否需要網路上的差異。
- 遠端倉庫如何提供備份、跨裝置工作與多人協作的基礎。
- Issue、Fork 與 Pull Request 在開源合作中分別負責什麼。
- AI Coding 工具為什麼經常直接連接 GitHub 專案與工作流程。
GitHub 也不只是放程式碼的雲端硬碟。公開倉庫讓其他人可以閱讀做法、回報問題、複製一份繼續研究,再把改進內容送回原專案;私有倉庫則能限制誰可以看到與參與。無論公開或私有,都不代表可以把密碼、API Key 或其他敏感資料一起推上去,版本紀錄一旦出現過秘密,後續刪掉檔案也不等於風險自動消失。
先在本機用 Git 管理修改,再用 GitHub 保存與分享,是多數現代專案很常見的工作方式。你可以打開這篇的互動式簡報,逐步比較本機與遠端的差異,也能看到開源協作如何從 Issue 一路走到 Pull Request。把兩個名字分清楚後,下一次 AI 說要 Commit、Push 或建立 PR,就比較知道它準備改變的是哪一個位置。