유튜브블로그Top 10
내 프로필

데브허브 안내
소개업데이트 소식

데브허브 커뮤니티

Git Branching - Gitlab Flow - Git Mastery Crash Course

ByteMonk

2025. 8. 14.

0

#devops
#infra
  • GitLab Flow는 Git Flow와 GitHub Flow의 장점을 결합하여 여러 환경을 관리하는 팀에 적합합니다. 🛠️
  • 기능 개발은 짧은 Feature Branch에서 이루어지며, Main Branch로 Merge Request를 통해 통합됩니다. 💡
  • Main Branch에서 바로 배포하는 대신, Staging Branch로 Merge하여 Staging 환경에 배포합니다. 🧪
  • Staging 환경에서 테스트 및 승인 후, Production Branch로 Merge하여 Production 환경에 배포합니다. ✅
  • 각 환경에 어떤 Commit이 배포되었는지 정확히 파악할 수 있습니다. 🔍
  • 태그, 릴리스, 보호된 브랜치를 사용하여 배포를 더욱 세밀하게 제어할 수 있습니다. 🛡️
  • Main Branch는 테스트 환경에 자동 배포되도록 설정하고, Production Branch만 실제 배포를 트리거하도록 설정할 수 있습니다. 🚀
  • CI/CD 파이프라인에서 Staging과 Production 환경의 상태를 명확하게 확인할 수 있습니다. 📊
  • 브랜치를 깨끗하게 유지하고 동기화하는 데 필요한 규율이 필요합니다. 🧹
  • GitLab Flow는 가벼운 워크플로우를 유지하면서 환경 제어가 필요한 경우에 유용합니다. ✨

Recommanded Videos