- GitHub Flow는 단순하고 깔끔하며 대부분의 오픈 소스 프로젝트에서 볼 수 있는 워크플로우입니다. 💡
- main 브랜치는 항상 배포 준비가 되어 있으며, main에 대한 모든 커밋은 잠재적인 릴리스입니다. 🚀
- 새로운 작업을 시작할 때 main에서 짧은 기간 동안 유지되는 기능 브랜치를 생성합니다. 🌿
- 변경 사항을 푸시하고 준비가 되면 풀 리퀘스트를 엽니다. 📤
- 코드 검토, 테스트를 거쳐 승인되면 main으로 다시 병합됩니다. ✅
- 일부 팀은 PR이 병합되는 즉시 자동 배포하기도 합니다. ⚙️
- 듀얼업이나 릴리스 브랜치가 없으며, main과 기능 브랜치만 사용합니다. 💫
- 프로덕션 버그를 수정해야 하는 경우 main에서 분기하여 수정하고 PR을 열어 병합합니다. 🛠️
- 빠르고 집중적이며 지속적으로 배포하는 팀을 위해 구축되었습니다. 🎯
- 이것이 GitHub Flow입니다. 🌊