學習中心/術語一次搞懂·6 分鐘

GitHub 是什麼?(給非工程師)

// 一句話回答

GitHub 是一個「放程式碼、做版本管理與團隊協作」的線上平台,可以想成『工程師的雲端硬碟+協作平台』。它讓團隊一起改同一份程式碼、完整記錄每次改了什麼,也是全世界最大的開源程式集散地。

先懂 Git(跟 GitHub 只差一個字,但不一樣)

要懂 GitHub,先懂 Git。Git 是一套「版本控制工具」——它會記錄程式碼每一次的變更,讓你隨時能回到任何一個歷史版本、看到「誰、在什麼時候、改了哪一行」。

你可以把 Git 想成「無限次數的存檔點+完整的編輯紀錄」。寫文件如果有這種功能,你就永遠不怕改壞、也永遠查得到誰動過什麼。程式碼太重要,所以工程師幾乎都用 Git 管理。

那 GitHub 是什麼

Git 是「工具」,本身跑在你電腦上。GitHub 則是「把 Git 專案放到雲端、再加上協作、討論、權限管理」的網站平台。

簡單說:Git 幫你記錄版本,GitHub 幫你把它放上網、跟別人一起協作。類似的平台還有 GitLab、Bitbucket,但 GitHub 最大、最多人用。

你會在哪裡碰到 GitHub

  • 想用某個免費工具,說明常寫「到 GitHub 下載」
  • 跟工程師或外包合作,程式碼放在 GitHub 上一起改
  • 某些 AI 開發工具(例如雲端版的程式助理)會要你「授權連接你的 GitHub 專案」,它才能讀你的程式碼幫你改

會遇到的幾個名詞

  • repository(repo,儲存庫):一個專案的資料夾,一個 repo 通常放一個專案的所有程式碼
  • commit(提交):一次「存檔」,把這次的修改記錄下來、附一句說明
  • clone(複製):把整個 repo 從 GitHub 抓到自己電腦上
  • open source(開源):程式碼公開,讓任何人都能看、能用、能一起改

對非工程師的意義

你不用會用 GitHub 寫程式,但知道它是「程式碼的協作平台」,就能在被要求「授權連接 GitHub」時知道那是在做什麼、在跟工程師溝通時不卡名詞,也看得懂「這個工具在 GitHub 上開源」代表什麼。

常見問題

GitHub 免費嗎?

基本使用免費,包含公開與一定範圍的私有專案。團隊進階功能、更多私有協作等有付費方案,但個人與小團隊用免費的多半就夠。

GitHub 跟 Git 差在哪?

Git 是「記錄版本的工具」,跑在你電腦上;GitHub 是「把 Git 專案放上雲端、加上協作與權限」的網站。一個是工具,一個是放工具的平台。

放到 GitHub 上的東西,別人看得到嗎?

看你設定。設為「公開(public)」的 repo 任何人都看得到;設為「私有(private)」的只有你授權的人能看。放東西前先確認權限設定,別把機密設成公開。

我一定要懂 GitHub 才能用 AI 嗎?

不用。只有在用到需要連接程式碼的進階工具時才會碰到,屆時多半是按「授權連接」即可。知道它是什麼,是為了溝通與判斷時心裡有底。

延伸閱讀

想讓整個團隊真的會用 AI?

我把自己經營公司在用的 AI 實戰,做成企業內訓 —— 帶團隊用真實任務當場做出成果。

看企業 AI 內訓