Các nhóm áp dụng quy trình branching — các quy ước về cách branch được dùng, đặt tên và merge — để phối hợp cộng tác. Những cái phổ biến gồm GitHub Flow, Git Flow và trunk-based development, mỗi cái phù hợp với những nhu cầu khác nhau.
GitHub Flow (đơn giản, phổ biến)
→ main luôn TRIỂN KHAI ĐƯỢC
→ tạo một FEATURE BRANCH từ main cho mỗi thay đổi
→ mở một PULL REQUEST → review → merge vào main → triển khai
main ──┬──────────────┬── (luôn triển khai được)
└─ feature ─PR─┘
✓ Đơn giản, tuyệt vời cho continuous deployment / ứng dụng web
✓ Phổ biến nhất cho các nhóm hiện đại; chi phí tối thiểu
