Cem
2 min readJul 19, 2023

Git Nedir? (101 Seviyesinde)

Git, yazılım geliştirme için kullanılan bir kod deposu yönetim sistemidir. Git, kod değişikliklerini izlemenize ve geri almanıza, birden fazla kullanıcının aynı kod üzerinde aynı anda çalışmasına ve kodunuzu farklı sürümlere ayırmanıza olanak tanır.

Git Neden Kullanılır?

Git, aşağıdakiler için kullanılabilir:

Kod değişikliklerini izlemek

Kodu geri almak

Kodu birden fazla kullanıcı ile birlikte çalışmak

Kodu farklı sürümlere ayırmak

Kodu dağıtmak

Kodu test etmek

Git Nasıl Kullanılır?

Git’i kullanmak için öncelikle bir git deposu oluşturmanız gerekir. Bir git deposu, kodunuzu depolayan bir klasördür. Bir git deposu oluşturmak için aşağıdaki komutu kullanabilirsiniz:

git init

Bir git deposu oluşturduktan sonra, kodunuzu depoya ekleyebilirsiniz. Kodunuzu depoya eklemek için aşağıdaki komutu kullanabilirsiniz:

git add dosya_adı

Kodunuz depoya eklendikten sonra, değişikliklerinizi kaydedebilirsiniz. Değişikliklerinizi kaydetmek için aşağıdaki komutu kullanabilirsiniz:

git commit -m "mesaj"

“mesaj” kısmına, yaptığınız değişiklikleri açıklayan bir mesaj yazabilirsiniz.

Değişikliklerinizi kaydettikten sonra, bunları başka bir bilgisayara aktarabilirsiniz. Başka bir bilgisayara aktarmak için aşağıdaki komutu kullanabilirsiniz:

git push

“git push” komutu, yaptığınız değişiklikleri uzaktaki bir depoya aktarır.

Semantik Commitler Nedir?

Semantik commitler, bir git deposundaki kod değişikliklerini tanımlamak için kullanılan bir mesajlama biçimidir. Semantik commitler, açık, özlü ve tutarlı olmaları için tasarlanmıştır ve bu nedenle bir depodaki kod değişikliklerini izlemeyi ve anlamak kolaydır.

Semantik commitler, aşağıdaki formatta oluşturulur:

<tip>: <konu> <gövde>

<tip>, commitin türünü tanımlar. Semantik commitler için beş farklı commit tipi vardır:

feat: Bir yeni özellik ekleyen bir commit.

fix: Bir hata düzelten bir commit.

docs: Bir belgeyi güncelleyen bir commit.

style: Kodun stilini iyileştiren bir commit.

refactor: Kodu yeniden düzenleyen bir commit.

<konu>, commitin konusudur. Konu, kısa ve öz olmalıdır ve commitin ne yaptığını açıkça belirtmelidir.

<gövde>, commitin açıklamasıdır. Açıklama, daha ayrıntılı olmalıdır ve commitin neden gerekli olduğunu ve nasıl yapıldığını açıklamalıdır.

Semantik commitler, bir depodaki kod değişikliklerini izlemeyi ve anlamak için kullanışlıdır. Ayrıca, bir deponun geçmişini izlemeyi ve bir depodaki kod değişikliklerini izlemeyi kolaylaştırır.

Git, Gerçek Hayatta Nasıl Kullanılır?

Git, yazılım geliştirmede çok yaygın olarak kullanılan bir araçtır. Git, aşağıdakiler için kullanılabilir:

Bir proje üzerinde birden fazla kişinin birlikte çalışması

Bir projenin farklı sürümlerini yönetmek

Bir projenin geçmişini izlemek

Bir projenin hatalarını düzeltmek

Bir projeyi dağıtmak (branch)

Git, Herhangi Bir Projede Kullanılabilir mi?

Git, her türlü projede kullanılabilir. Git, küçük veya büyük, basit veya karmaşık, herhangi bir projede kullanılabilir.

Git, Öğrenmesi Zor mu?

Git, öğrenmesi zor bir araç değildir. Git’i temel seviyede öğrenmek için birkaç saatlik zaman ayırmanız yeterlidir.

Git’i Öğrenmek Neden Önemlidir?

Git, yazılım geliştirmede çok önemli bir araçtır. Git’i öğrenmek, yazılım geliştirme sürecini daha verimli ve etkili hale getirir. Git’i öğrenmek, yazılım geliştirme kariyerinizde size bir avantaj sağlar.

Umarım bu makale, git kullanmaya yeni başlayanlar için yardımcı olmuştur.