Temel Git Komutları
Git versiyon kontrol sistemi ücretsiz,açık kaynak kodlu,dağıtık mimariye sahip küçükten büyüğe tüm projelerde kullanılabilen, projeler üzerinde birden çok kişinin çalışmasına olanak sağlayan bir versiyonlama sistemidir.
Temel Git Komutları
git config : Kullanıcıya ait yapılandırma ayarları için kullanılır.
git config — global user.name “sinemunall”
git config — global user.email “19sinemunal@gmail.com”
git init : Sürümlendirilmemiş projeye boş bir Git Reposu oluşturmak veya var olanı yapılandırmak için kullanılır. Komutu çalıştırdıktan sonra proje klasörünün içerisinde .git adında yeni bir klasör oluşur.
git init
git clone : Uzakta bulunan bir Git Reposunu kendi bilgisayarımıza indirmek için kullanırız.Klon işlemi yapıldıktan sonra proje üzerinde yapılan tüm değişiklikler izlenebilecek hale gelir.
git clone [repo_url]
git add :Tüm dosyaları dizine eklemek için kullanılır.
git add .
git branch : Proje için oluşturulan tüm branch’leri listeler ve aktif olan branch’i * simgesi ile gösterir.
git branch
git branch -d : Hedef branch’i silmek için kullanılır.
git branch -d new_branch
git checkout –b : Mevcut bulunulan branch’in birebir kopyasından yeni bir branch oluşturmak için kullanılır.
git checkout -b new_branch
git checkout : Hedef branch’i aktif (Head) hale getirmek için kullanılır.
git checkout master
git commit : Eklediğimiz dosyaları Local Repo’ya kaydetmek için kullanılır.
git commit -m ‘ilk commit’
git stash : Henüz commit edilmeyen değişiklikleri geçici olarak kaydetmek için kullanılır.
git stash
git status: Repo’nun anlık durumunu gösterir.Yeni eklenmiş dosyaları , üzerinde değişiklik yapılmış dosyaları ve commit edilmemiş dosyaları listelemek için kullanılır.
git status
git pull: Local branch’i uzak repoda ki branch ile eşitlemek için kullanılır.
git pull
git push: Daha önceden commit edilmiş dosyaları uzak repoya göndermek için kullanılır.
git push origin master
git merge: Herhangi bir branch’i aktif olan branch ile birleştirme işlemi için kullanılır.
git merge new_branch