Merhaba arkadaşlar, bu yazımda Git’den ve basit git komutlarından bahsedeceğim.
Git nedir? Niçin kullanılır?
Gerçek profesyonel projelerde birden fazla geliştirici paralel olarak çalışmaktadır. Bu yüzden versiyon kontrol sistemleri içerisinde GİT, geliştiriciler arasında kod çakışmasını engellemek ve yönetmeyi sağlamak için ihtiyaç duyulur. Buna ek olarak, projelerin gereksinimleri sık sık değişir. Bu yüzden versiyon kontrol sistemleri, geliştiricilere kodu eski versiyona geri almayı(revert) sağlar.
Şimdi basit git komutlarını inceleyelim.
Git sisteminin kurulu olup olmadığı ve versionunu öğrenmek için:
1 |
git –version |
Yeni bir depo oluşturmak için:
1 |
git init |
Değişiklikleri belirtmek ve eklemek için:
1 |
git add <dosyaAdı> |
1 |
git add * |
Değişiklikleri uzak depoya eklemek için:
1 |
git commit –m “first commit” |
Değişiklikleri local depodan uzak depoya göndermek için:
1 |
git push origin <Branchİsim(master)> |
Uzak depo eklemek için:
1 |
git remote add origin <sunucu> |
Local deponun çalışan kopyasını oluşturmak için:
1 |
git clone /yol/depo |
Uzak sunucu kullandığımızda kopyasını çekmek için:
1 |
git clone kullaniciadi@sunucu:/yol/depo |
Branch oluşturup o branch’e geçmek için:
1 |
git checkout –b <dalİsmi> |
Geri master’a gitmek için:
1 |
git checkout master |
Oluşturulan branch’i silmek için:
1 |
git branch –d <dalIsmi> |
En son commit edilenleri local depoya almak için:
1 |
git pull |
Aktif branch’i(master) başka bir branch ile merge etmek istersek:
1 |
git merge <dalIsmi> |
Değişiklikleri merge etmeden önce önizlemek yapmak için:
1 |
git diff <kaynak_branch> <hedef_branch> |
Tüm local değişiklikleri iptal etmek için:
1 2 3 |
git fetch origin git reset –hard origin/master |
Bu yazımı burada bitiriyorum diğer yazılarımda görüşmek üzere….