Git Nedir?

İngilizce: Git

Git, kod değişikliklerini commit geçmişiyle izleyen, dallanma ve birleştirme üzerinden ekiplerin paralel çalışmasını sağlayan dağıtık versiyon kontrolüdür.

Git Nedir?

Git, dosyalardaki değişiklikleri zaman içinde izleyen dağıtık versiyon kontrol sistemidir. Her geliştiricinin makinesinde tam bir depo geçmişi bulunur; bu yüzden yalnızca merkezi sunucuya bağlı çalışmaz.

Nasıl Çalışır?

Git değişiklikleri commit adı verilen kayıtlara dönüştürür. Commit, dosya durumunu, yazarı, zamanı ve önceki commit ile bağlantıyı içerir. Branch’ler farklı çalışma hatları açmayı sağlar; merge veya rebase ile bu hatlar tekrar birleştirilebilir.

Uzak depolar ekip çalışması için kullanılır. Geliştirici değişikliklerini push eder, başkalarının değişikliklerini pull veya fetch ile alır. Çakışma varsa Git aynı satırda farklı değişiklikleri gösterir ve insan kararı ister.

İş Akışındaki Yeri

Git, yazılım ekiplerinde kod geçmişini, geri alma senaryolarını, sürüm etiketlerini ve inceleme süreçlerini yönetir. CI/CD sistemleri genellikle Git olaylarına bağlanır: push, tag veya pull request geldiğinde test ve dağıtım çalışır.

GitHub Actions gibi araçlar bu olayları otomasyona çevirir. Git’i doğru kullanmak yalnızca komut bilmek değildir; anlamlı commit, küçük değişiklik, temiz branch stratejisi ve anlaşılır merge geçmişi de gerekir.