Git, son yıllarda yazılımcıların vazgeçilmezi haline geldi. Yazılım geliştirmede versiyon/sürüm kontrol sistemi olan git, günümüzde birçok firma ve kişi tarafından açık kaynaklı kod geliştirmek için kullanıyor. Git kullanmak çoğu zaman kafa karıştırıcı olabilir. Özellikle hangi git komutu kullanmak gerektiğini veya kullanımını bulmak bazen zor olabiliyor. Bu yazımızda yazılımcıların en çok kullandığı ve bilmesi gereken git komutları ve kullanımları konusunu ele alacağız.

Neden Git Komutlarını Bilmelisiniz ?

Öncelikle bilmeyenler neden git kullanmalıyız ? sorusunu yanıtlayalım.

Git komutlarını temel olarak 2 sebepten dolayı kullanırız. Bunlar;

  • Koddaki değişiklikleri takip etmek ve yönetmek
  • Ortak projeler geliştirebilmek

Git Komutları

Şimdi kullanabileceğimiz git komutlarını ve kullanımlarını görelim.

git config

git config komutu kullanılacak yazar adını ve e-posta adresini ayarlar.

Kullanımı :

$ git config --global user.name "Örnek KullanıcıAdı"

$ git config --global user.email "ornek.email@gmail.com"

git init

git init komutu ile yeni bir depo başlatabilirsiniz.

Kullanımı :

git init [repository adı]

git clone

git clone komutu ile hali hazırda olan bir URL’nin kopyasını bulunduğunuz dizine ekler.

Kullanımı :

git clone [url]

git add

git add komutu ile repoya bir dosya ekleyebilirsiniz.

Kullanımı :

git add [dosya-adı]

veya tüm dosyaları eklemek isterseniz :

git add .

git commit

git commit komutu ile dosyayı sürüm geçmişinde kalıcı olarak kaydedersiniz. Bu sayede nelerin değiştirildiği veya eklendiğini kolay bir şekilde takip edebilirsiniz. Bu işlem yerelde gerçekleşir. Uzak sunucudaki repository’de değişiklik yapmaz.

Bu yazı dikkatini çekebilir.   Yazılım Geliştirmede Tasarım Kalıpları (Desing Patterns)

Kullanımı :

git commit -m "Projede ... işlemi yapıldı"

Tırnak içerisindeki kısım commit mesajınızdır. Bu alanı boş bırakamazsınız.

git diff

Henüz aşamalı olmayan dosya değişikliklerini gösterir.

Kullanımı :

git diff

git push

Commit eklenmiş değişiklikleri uzak repoya gönderir.

Kullanımı :

git push [variable name] master

git status

Repository’nin anlık durumu hakkında bilgi verir. Değişiklik yapılmış veya yeni eklenöiş dosyaları gösterir.

Kullanımı :

git status

git pull

Repository’deki değişiklikleri çalışmama dizininize getirir ve birleştirir.

Kullanımı :

git pull [Repository Link]

git stash

Değiştirlmiş tüm izlenen dosyaları geçici olarak saklar.

Kullanımı :

git stash save

Bu yazımızda yazılımcıların en çok kullandığı ve bilmesi gereken git komutları ve kullanımları konusunu gördük. Diğer yazılım konulu yazılarımızı okumak isterseniz buraya tıklayarak tümüne ulaşabilirsiniz.