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.
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.