GİT NEDİR? ÇOK KULLANILAN GİT KODLARI NELERDİR?

Karaoz Onr
2 min readJul 15, 2024

--

Git, açık kaynaklı bir dağıtık versiyon kontrol sistemi (VCS) olarak bilinir ve yazılım geliştirme süreçlerinde kodun geçmişini izlemek, farklı sürümler arasında geçiş yapmak ve takım üyeleri arasında işbirliği sağlamak için kullanılır. Git, 2005 yılında Linus Torvalds tarafından geliştirilmiştir.

Git’in Temel Kavramları

  • Depo (Repository): Projenin tüm dosyalarının ve geçmişinin saklandığı yerdir.
  • Commit: Değişikliklerin kaydedildiği andır. Bir commit, dosya durumu ve mesaj içerebilir.
  • Branch (Dal): Paralel geliştirme yapılmasını sağlar. Ana dal (master/main) dışında farklı dallar oluşturulabilir.
  • Merge: Farklı dallardaki değişikliklerin birleştirilmesidir.
  • Clone: Bir uzak depo kopyalanarak yerel olarak çalışma yapılmasıdır.
  • Pull: Uzak depodaki değişikliklerin yerel depoya getirilmesidir.
  • Push: Yerel depodaki değişikliklerin uzak depoya gönderilmesidir.

git init: Yeni bir Git deposu oluşturur.

git init

git clone: Mevcut bir Git deposunu klonlar.

git clone <repository_url>

git status: Depodaki değişikliklerin durumunu gösterir.

git status

git add: Değişiklikleri sahneye ekler.

git add <dosya_adı>

git commit: Sahnedeki değişiklikleri kaydeder.

git commit -m "Commit mesajı"

git log: Commit geçmişini görüntüler.

git log

git branch: Dallar ile ilgili işlemler yapar.

Mevcut dalları listelemek:

git branch

Yeni bir dal oluşturmak:

git branch <dal_adı>

git checkout: Farklı bir dala veya commit’e geçiş yapar.

git checkout <dal_adı>

git merge: Bir dalı başka bir dala birleştirir.

git merge <dal_adı>

git pull: Uzak depodaki değişiklikleri yerel depoya getirir ve birleştirir.

git pull

git push: Yerel depodaki değişiklikleri uzak depoya gönderir.

git push

git remote: Uzak depolarla ilgili işlemler yapar.

git remote add origin <repository_url>

git diff: Dosyalar arasındaki farkları gösterir.

git diff

Bu komutlar, Git ile çalışmaya başlamanız için temel komutlar arasında yer alır. Daha ileri düzey Git kullanımı için Git’in resmi dokümantasyonunu inceleyebilirsiniz.

--

--