Skip to main content
Tutarlı ve verimli bir şekilde çalışmak için Git’in nasıl etkili ve verimli bir şekilde kullanılacağını belirleyen kılavuzdur. Yazılım geliştirmeyi issue sistemine entegre eder.

GitLab Flow

Git ile iş akışınızı yönetmek için kullanılan bir modeldir. Bu model, GitLab’ın özelliklerini kullanarak, kodunuzu nasıl yazıp test edeceğinizi, birleştireceğinizi ve dağıtacağınızı belirler. Bu modelde, iki farklı workflow kurgulanabilir.

Environment branches

GitLab flow environment branches “production”, “pre-production” gibi environment bazlı branch’ler üzerinden ilerlenir. Önerilen iş akışı şu şekildedir: Bug fix akışında ise feature branch yerine bugfix branch’te geliştirme yapılır. Incident anında direkt olarak production fix’lenmek istenirse production branch’e merge request oluşturulur ve commit diğer branch’lere cherry-pick edilir.

Release branches

GitLab flow release branches Bug fix akışında ise bug tespit edilirse master’a bugfix merge request oluşturulur ve merge’lenir. Ardından cherry-pick ile release branch’e eklenir. Production’da hata tespit edilirse production branch’e merge request oluşturulur ve cherry-pick ile master branch’e eklenir.

Resouces