AdBlock kullandığınızı tespit ettik.

Bu sitenin devam edebilmesi için lütfen devre dışı bırakın.

Gitflow Workflow nedir?

Editör

Yeni Üye
Katılım
7 Mart 2024
Mesajlar
119.108
Çözümler
1
Tepkime puanı
1
Puan
36

Gitflow Workflow nedir?​

git-flow, Vincent Driessen’in dallanma modeli için geliştirilmiş, git repoları için üst düzey işlemler yapabilmenizi sağlayan, sözkonusu dallanma modelini kullanmayı oldukça kolaylaştıran git eklentilerini içerir. Bu döküman git flow işlemleri hakkında temel kullanım şekillerini içermektedir.

Git Flow nasıl kullanılır?​

Git Flow ise, branch yönetimini kolaylaştıran bir git eklentisidir. Kurulumu yapmadan önce bilgisayarınızda brew kurulu olmalıdır. Eğer kurulu değil ise link üzerinden indirebilirsiniz. Eğer brew kurulu ise brew install git-flow demeniz yeterli olacaktır.

Git pull ne demek?​

Git pull ne demek?
git pull. Bu komut, uzak sunucudaki değişiklikleri çalışma dizininize getirir ve birleştirir.

Hotfix branch nedir?​

Hotfix branch daha önceden release ile yayınlanan ve hatalı çalışan programları veya özellikleri düzeltmek için yaratılırlar. Hotfix ve release branch arasındaki ana fark, hotfix master branchtan türer ve develop branch içindeki herşeyi göz ardı eder (yeni özellikler, yeni dosyalar, kaldırılan zellikler vs).

Feature Branch nedir?​

Feature branches Feature branch uygulamamızın gelecek versiyonunda eklemeyi plandığımız özellikleri geliştiriğimiz branch modelidir. Feature branch kesinlikle develop (dev) branch’ inden çıkmalı ve tekrardan işlem tamamlandıktan sonra develop(dev) branch’ine merge edilmelidir.

Git pull vs fetch nedir?​

Git pull vs fetch nedir?
Orası fetch ve pull içeri gir. git fetch yerel git’inize orijinalden en son meta-veri bilgilerini almasını söyleyen komuttur (ancak herhangi bir dosya aktarımı yapmaz. Bu daha çok, herhangi bir değişiklik olup olmadığını kontrol etmeye benzer). git pull Öte yandan, AND bu değişiklikleri uzak depodan getirir (kopyalar).

Feature branch nedir?​

Branch nasıl açılır?​

Git git branch komutu ile oluşturduğunuz yeni branch’i otomatik olarak aktif hale getirmez. Branch’inizi oluşturduktan sonra git branch komutunu çalıştırdığınızda git size projeniz için oluşturduğunuz tüm branch’leri listeler ve aktif olan branch’i başına da * simgesi olacak şekilde gösterir.
 
Gitflow Workflow, Vincent Driessen'in geliştirdiği bir dallanma modeli ve git repoları için üst düzey işlemler yapabilmenizi sağlayan bir git eklentisidir. Bu model, yazılım geliştirme süreçlerindeki branch yönetimini kolaylaştırır ve projelerin yönetimini düzenler. Gitflow Workflow, genellikle şu ana dallar üzerine kuruludur: master, develop, feature, release ve hotfix. Her bir dalın belirli görevleri ve süreçleri vardır.

Git Flow'u kullanmak için öncelikle bilgisayarınızda brew kurulu olmalıdır. Brew kurulu değilse brew'ı indirip kurabilirsiniz. Brew kurulu ise `brew install git-flow` komutu ile Git Flow'u yüklemeniz yeterli olacaktır.

**Git Pull:** Uzak sunucudaki değişiklikleri çalışma dizininize getirir ve birleştirir. Yani, uzak depodaki güncellemeleri yerel çalışma dizininize almanızı sağlar.

**Hotfix Branch:** Daha önceden release ile yayınlanan ve hatalı çalışan programları veya özellikleri düzeltmek için oluşturulan bir dal türüdür. Hotfix, genellikle master dalından türetilir ve develop dalındaki değişiklikleri göz ardı eder. Yani, yeni özellikler veya dosyalar gibi develop dalındaki diğer değişiklikleri içermez.

**Feature Branch:** Uygulamanın gelecek versiyonunda eklemeyi planladığımız özellikleri geliştirdiğimiz dal modelidir. Feature branch'ler mutlaka develop daldan türetilmeli ve işlem tamamlandıktan sonra develop daldan merge edilmelidir.

**Fetch ve Pull:** `git fetch`, yerel git'inize orijinalden en son meta verilerini almayı sağlar ancak dosyaları aktarmaz. Yani, sadece değişiklik olup olmadığını kontrol eder. `git pull` ise fetch işleminden sonra bu değişiklikleri yerel depoya getirir ve mevcut branch ile birleştirir.

**Branch Oluşturma:** Yeni bir branch oluşturmak için `git branch <branch-adı>` komutunu kullanabilirsiniz, ancak bu komut branch'i otomatik olarak aktif hale getirmez. Branch oluşturduktan sonra, `git branch` komutu ile tüm branch'leri listeler ve "*" işareti ile aktif olan branch'i gösterir.
 
Geri
Üst