使用分支

GitHub 概念入門

George Boorman

Curriculum Manager, DataCamp

分支(Branches)

  • 讓專案不同部分可同時開發
  • 降低檔案版本衝突風險

三個分支的示意圖:main、la liga、premier league

GitHub 概念入門

主分支(main)

儲存庫程式碼區塊中,已反白標示目前分支

GitHub 概念入門

有多少分支?

儲存庫程式碼區塊中,已反白標示分支數量

GitHub 概念入門

建立新分支

儲存庫程式碼區塊中的分支圖示已反白標示

GitHub 概念入門

建立新分支

分支清單,目前僅有 main。右側有綠色 New branch 按鈕

GitHub 概念入門

建立新分支

輸入分支名稱 la liga 並建立分支

GitHub 概念入門

建立新分支

更新後的分支清單,包含 la liga

GitHub 概念入門

新增檔案

La Liga 主客場進球的折線圖;la liga 分支的程式碼區塊包含該圖

GitHub 概念入門

列出分支

儲存庫程式碼區塊中反白標示兩個分支

GitHub 概念入門

切換分支

下拉選單列出作用中分支 main 與 la_liga

GitHub 概念入門

切換分支

從分支下拉選單選擇 main

GitHub 概念入門

比較分支

main 分支的程式碼區塊,沒有第二個 la liga 圖表

GitHub 概念入門

使用分支

雙手拉動圓餅圖的不同區塊

GitHub 概念入門

分支保護規則

  • 針對特定分支的規則
    • 合併前必須提出 pull request
    • 合併前必須通過 pull request 核准
    • 限制誰能刪除受保護分支

鎖頭圖示

1 Image credit: https://unsplash.com/@bluzninja
GitHub 概念入門

分支保護規則

儲存庫的 Settings 區段已反白標示

GitHub 概念入門

分支保護規則

Settings 分頁中的 branches 區段

GitHub 概念入門

分支保護規則

Settings > branches:預設分支為 main,並可新增分支保護規則

GitHub 概念入門

新增規則

將分支名稱樣式命名為 protect main

GitHub 概念入門

要求使用 pull request

點選 Require a pull request before merging

GitHub 概念入門

儲存規則

按下 Create 以儲存規則

GitHub 概念入門

一起來練習吧!

GitHub 概念入門

Preparing Video For Download...