# Github版本管理 ### 主講人:黃夙賢 --- ## Repository Branch - Github程式管理,是透過程式儲存庫分支(Branch)進行版本控制 - 每一個分支,代表一個獨立開發環境,為了避免影響到其他開發環境而設計 --- ## Branch - 儲存庫開始,預設是main分支。預設分支可以改成其他分支 - 新增分支後,程式檔案會在分支複製一份,從此以後就獨立開發 - 分支可以在某個點進行合併 ![](https://i.imgur.com/aCOG7JO.png) --- ## 新增分支 - 點選分支符號,可以下拉觀察目前儲存庫的分支狀況 - 輸入新分支名稱'branch1',點選 **"Create branch: xxx from 'main'"**,即可新增分支 ![](https://i.imgur.com/WrLHDfl.png) ![](https://i.imgur.com/RDHo1eQ.png) --- ## 隨堂作業四(1/5) - 請在HackMD儲存庫下,新增**branch1**、**branch2**、**branch3**分支 --- ## 更改預設分支 - 點選 **"Settings"** 選項 - ~~點選左方 **1."Branches"**~~ - 點選2. 可更改分支名稱 - 點選3. 可更改預設分支 ![](https://i.imgur.com/fXKoQ8N.png) ![](https://i.imgur.com/RZ7iXNs.png) --- ## 隨堂作業四(2/5) - 請將HackMD儲存庫下的**branch1**分支,設定為預設分支 --- ## 更改分支名稱 - 點選**"branches"** - 點選1更改分支名稱 ![](https://i.imgur.com/ToOj1E1.png) ![](https://i.imgur.com/z5Ir33H.png) --- ## 隨堂作業四(3/5) - 請將HackMD儲存庫下的**branch3**分支,改名為**branch4** --- ## 刪除分支 - 點選垃圾桶符號刪除分支 ![](https://i.imgur.com/AvkbCah.png) --- ## 隨堂作業四(4/5) - 請將HackMD儲存庫下,**branch4**分支刪除 --- ## 合併分支 - 任何儲存庫的共同編輯者,皆可以申請(pull request)合併分支 - 申請合併分支後,必須經過確認(審查),才可以完成分支合併 --- - 點選 **"New pull request"** 可以申請將分支合併至另外一個分支(或者main) ![](https://i.imgur.com/rqdplkf.png) --- ## 申請合併分支 - 設定哪個分支(compare:branch1)要合併至哪個分支(base:main) - 撰寫合併分支描述,點選"Create pull request" ![](https://i.imgur.com/klNhLhN.png =600x) --- ## 審查合併分支 - 接收到分支合併Pull request之後,儲存庫擁有者可以審查是否合併 - 點選 **"Merge pull request"** ![](https://i.imgur.com/HFTyivC.png =650x) --- ## 確認合併分支 ![](https://i.imgur.com/IyQI3T6.png) --- ## 分支合併成功 ![](https://i.imgur.com/PGjDzO6.png) --- ## 分支合併成功 ![](https://i.imgur.com/6oS86u8.png) --- ## 隨堂作業四(5/5) - 請將HackMD儲存庫下,**branch2**分支與**main**分支合併,並以**main**為主要分支
{"metaMigratedAt":"2023-06-17T00:38:35.600Z","metaMigratedFrom":"YAML","title":"Github版本管理","breaks":true,"contributors":"[{\"id\":\"ef0225b9-6c2a-4012-82c9-fa1031d2c4db\",\"add\":2041,\"del\":228}]"}
    475 views