什麼是 GitHub?

GitHub 概念入門

Jasmin Ludolf

Content Developer, DataCamp

課程重點

 

  • 如何用 GitHub 進行專案與版本控制

 

  • 在 GitHub 上完成日常工作,如建立 Personal Access Tokens(PATs)

 

深藍色的 GitHub 標誌

GitHub 概念入門

本章重點

 

  • 什麼是 GitHub

 

  • 使用 GitHub 的好處

 

  • GitHub 與 Git 的差異

打開書本的插圖

GitHub 概念入門

GitHub

雲端與筆電之間的雙向箭頭插圖

 

  • 雲端託管服務
  • 讓使用者儲存並追蹤工作,即版本控制
  • 透過網際網路按需取得資源,如儲存空間
  • 不必在本機存大檔!
  • 類似服務:GitLab、BitBucket
1 iStock image credit:vectorwin
GitHub 概念入門

GitHub 的用途

 

  • 儲存專案
  • 追蹤專案與檔案
  • 與他人協作
  • 社群網路
  • 開放原始碼專案

各種專案管理圖示的插圖

1 iStock illustration ID:981887940
GitHub 概念入門

GitHub 與 Git 的差異

  深藍色的 GitHub 標誌

GitHub

  • 強化 Git
  • 專案管理與協作更容易
  • 沒有 Git 就不能用 GitHub

  黑色 git 軟體標誌

Git

  • 版本控制軟體
  • 可在沒有 GitHub 或其他託管平台下使用
1 Git Logo by Jason Long is licensed under the Creative Commons Attribution 3.0 Unported License.
GitHub 概念入門

在 GitHub 上協作

版本控制工作流程

  • 追蹤檔案在不同狀態的變化
  • 多人可同時編輯同一檔案

兩人群組圖示

  • 任何人皆可存取
  • 完整保存每個專案階段的歷史
1 iStock image credit: IkonStudio
GitHub 概念入門

GitHub 倉庫(repo)

顯示 GitHub repo 組成的插圖,含兩個專案檔與一個 git 檔

  • Repo 會包含專案所有檔案,並記錄檔案的舊版

標示遠端 repo(雲朵)與本機 repo(電腦)的圖片

GitHub 概念入門

GitHub 網站

GitHub 個人檔案的螢幕截圖

GitHub 概念入門

GitHub 網站

GitHub 個人檔案的螢幕截圖,綠色圈選 repositories 分頁

GitHub 概念入門

一起來練習吧!

GitHub 概念入門

Preparing Video For Download...