Hva er Git Flow
Forgreningsmodell for Git
Git Flow er en forgreningsmetodikk for Git-versjonskontrollsystem, utviklet av Vincent Driessen i 2010. Den definerer en streng grenstruktur for å håndtere programvareutvikling.
Hovedgrener
- main/master — stabil gren med produksjonskode
- develop — gren for å integrere nye funksjoner
- feature/ — grener for å utvikle nye funksjoner
- release/ — grener for å forberede utgivelser
- hotfix/ — grener for hastefeilrettinger
Fordeler
- Klar separasjon av utviklingsfaser
- Parallelt arbeid med flere funksjoner
- Kontrollert utgivelsesprosess
- Mulighet for raske produksjonsrettelser
Når bruke
Git Flow passer for prosjekter med planlagte utgivelser og støtte for flere versjoner. For kontinuerlig levering velges ofte enklere modeller som GitHub Flow.