多人協作概念
Git 讓多人可以同時開發專案而不互相干擾。 協作主要依靠分支管理、遠端倉庫與 Pull Request(或 Merge Request)。
Fork 與 Clone
- Fork:複製遠端專案到自己的帳號,方便修改與貢獻
- Clone:將遠端倉庫下載到本地:
git clone 遠端URL
Pull Request / Merge Request
Pull Request(PR)是將分支的修改請求合併到主要分支的流程。 團隊成員可以在 PR 上討論、審核與測試變更。
- 建立分支,完成修改後提交
- 推送分支到遠端:
git push origin 分支名稱 - 在平台(GitHub/GitLab)上建立 PR,請求合併到 main/master 分支
- 審核、測試,然後合併 PR
團隊工作流程範例
常見工作流程包括:
- Git Flow:主要分支 main/develop,功能分支 feature,釋出分支 release
- GitHub Flow:單一主分支,所有功能分支透過 PR 合併
- 團隊可依專案需求選擇適合流程
練習建議
- Fork 一個公開專案,Clone 到本地,修改後推送
- 建立 PR,模擬團隊審核流程
- 嘗試使用分支開發新功能,理解多人協作分支策略
- 練習解決 PR 合併衝突,熟悉流程與協作原則