TOP 20 GIT COMMANDS

Merhabalar bugünkü yazımız da Git komut satırında sık kullanılan komutları ve ne işe yaradıklarını açıklamaya çalışacağım. Sık kullanılan komutlar aşağıdaki gibidir. Nasıl kullanıldıkları ise yazımın devamında yer alıyor. Şimdiden iyi okumalar iyi kodlamalar dilerim.

  • git config
  • git init
  • git add
  • git commit
  • git reset
  • git remote
  • git clone
  • git push
  • git pull
  • git status
  • git log
  • git branch
  • git checkout
  • git merge
  • git diff
  • git show
  • git rm
  • git tag
  • git stash

GIT KOMUTLARI

git config

    • Kullanımı

      Yukarıda yazan iki komut ile kendimizi sanal alemde tanıtmış oluyoruz.

git init

    • Kullanımı

      git init komutu ile bulunduğunuz klasör içerisinde veya dosya uzantısını belirterek Repository kurulumu gerçekleştirmiş olursunuz. Bu kurulum ile ilkRepo adlı klasör de .git uzantılı dosya yüklenir ve git tarafından izlenir.

git add

    • Kullanımı

      git add [filename] veya git add . komutları ile değişiklik yapılan dosyalar staging area alınır. Eğer istediğiniz dosyaları staging area almak istiyorsanız git add [filename] i kullanırsınız. Bütün dosyaları almak isterseniz git add . komutunu kullanabilirsiniz.

git commit

    • Kullanımı

      Bu komut ile değişiklik yapılan dosya hakkında kısa ve net bir mesaj bırakıyoruz.

git reset

    • Kullanımı

    • İkinci komut staged area da olan dosyaları changes olarak adlandırdığımız kısma alır.
    • İlk komut ise bu ikinci komuttan sonra kullanılırsa tüm değişikler geri alınır ve ilk haline döner. İlk komut staged area da olmayan dosyaları geri almaya yarar.
    • Son komut ise ilk iki komutun tek aşamada yapılmasını sağlıyor. Yani değişiklik yaptınız ve stage area dan tüm değişiklikleri geri almak istiyorsunuz o halde sizi son yaptığınız commit’e geri döndürüyor.

git remote

    • Kullanımı

      git remote ile uzak sunucularda yer alan Repository ile bağlantı kurabiliyor ve local’de yer alan dosyalarımızı bu Repolara gönderebiliyor ve veri alabiliyoruz. Komut kısmında global olarak origin kullanılır ancak kendiniz isterseniz baglan, connect gibi isimler de verebilirsiniz.

git clone

    • Kullanımı

      git clone ile uzak sunucularda yer alan bir repoyu kendi bilgisayarımıza indirebilir ve dahil olduğumuz proje varsa local de değişiklikler yaparak kendi değişikliklerimizi tekrar bu sunucuya gönderebiliriz.

git push

    • Kullanımı

    • İlk komut uzak sunucuya ilgi dalda yer alan değişiklikleri gönderir.
    • İkinci komut ise uzak sunucuya değişiklikleri gönder ve bu branch i hatırla talimatı verir.
    • Üçüncü komut hatırlanan branch de ki değişiklikleri uzak sunucuya gönder talimatı verir.
    • Son komut ise uzak sunucu da yer alan branch’i siler.

git pull

    • Kullanımı

    • İlk komut uzak sunucu da yer alan yeni/değişmiş dosyaları local repoya çeker.
    • İkinci komut ise belirtilen branch de ki yeni/değişmiş dosyaları local repoya çeker.

git status

    • Kullanımı

      Bu komut ile git tarafında durum ne, neler yapılması gerekiyor vb. yönlendirmeler içeren mesajlar alırız.

git log

    • Kullanımı

      İlk komut ile local de yaptığımız tüm değişiklikleri kimin ne zaman ne değişiklik yaptığını görüntüleyebiliyoruz. İkinci komut ise yapılan commitlerin ID ve mesajını görüntülüyor.

git branch

    • Kullanımı

    • İlk komut bütün branşları listeler ve yıldızlı olan o an üzerinde bulunduğu branşı gösterir.
    • İkinci komut local de ki ve uzak sunucu da ki tüm branşları listeler.
    • Üçüncü komut yeni bir dal (branch) oluşturur.
    • Son komut ise belirtilen dalı (branch) siler.

git checkout

    • Kullanımı

    • İlk komut ile bir dal oluştur ve o dala geçiş yap diyoruz.
    • İkinci komut ile uzak sunucudaki dalı kopyala ve o dala geçiş yap diyoruz.
    • Üçüncü komut ile başka bir dala geçiş yap diyoruz.
    • Son komut ile belirtilen dosyadaki değişiklikleri göz ardı et diyoruz.

git merge

    • Kullanımı

    • İlk komut üzerinde bulunduğunuz dal ile belirttiğiniz dalı birleştirir ve değişiklikler, üzerinde bulunduğunuz dala kaydedilir.
    • İkinci komut ise kaynak ve hedef dosyayı kendiniz belirterek birleştirme işlemini tamamlamış oluyorsunuz.

git diff

    • Kullanımı

    • İlk komut hem staged area da yer alan hem de changes da yer alan tüm değişiklikleri görüntüler.
    • İkinci komut ise sadece staged area da yer alan değişiklikleri görüntüler.

git show

    • Kullanımı

    • Bu komut ile commit ID’sini yazarak istediğimiz versiyonun içeriğini görüntüleyebiliyoruz.

git rm

    • Kullanımı

    • Bu komut, belirtilen dosyayı çalışma dizininden siler ve silme işlemini aşamalandırır.

git tag

    • Kullanımı

    • İlk komut son commit’e tag verir.
    • İkinci komut tagları listeler.
    • Üçüncü komut tag verilmiş commit’in içeriğini görüntüler.
    • Son komut ise eski bir commit’e tag vermemize olanak sağlar.

git stash

    • Kullanımı

    • Öncelikle stash komutu bir görev icra ederken başka bir görevin gelmesi ile elinizde ki işi rafa koymak ve öncelikli işi halledip raftan tekrar icra edilen göreve dönmek için kullanılır. Yani stash’i raf gibi düşünebiliriz veya güvenli alan olarak da.
    • İlk komut stash oluşturur ve bir mesaj ile kaydeder.
    • İkinci komut ise stashleri listeler.
    • Üçüncü komut ise belirli bir stash’i veya son stash’i listeden silmeden görev getirilir.
    • Dördüncü komut ise belirli bir stash’i veya son stash’i listeden siler ve görev güvenli alandan getirilir.
    • Son komut ise belirli bir stash’i veya son stash’i listeden siler.

 

Bir yazımın daha sonuna gelmiş bulunuyorum. Bu yazıda inşaAllah okuyanlar için faydalı olur. Şahsen ben sürekli olarak bu yazımı okuyor olacağım. Çünkü bende bu yazıları yazarak öğreniyor ve tekrar etmiş oluyorum 🙂 .