Yazılımcıların vazgeçilmezi olan Git Nedir ?
Konusuna değineceğim yazımın ilk bölümünde Git’i anlatmak istiyorum.Başlamadan önce, Git'in ne olduğunu ve nasıl çalıştığının temellerini anlarsanız Git'i etkili bir şekilde kullanmak muhtemelen sizin için çok daha kolay olacaktır.
Git, yazılım geliştirme süreçlerinde kullanılan bir versiyon kontrol sistemidir. Git sayesinde yapacağınız projelerin adım adım versiyonlarının kopyalarını alarak daha sonra ihtiyaç duyduğunuzda aldığınız kopyalara yani versiyonlara kolayca dönebiliyorsunuz. Açık kaynaklı özgür bir yazılım ürünü olan Git'i istediğiniz gibi kullanabilirsiniz.
Git Neden Kullanılmalı?
gitDeneme1.cs isimli bir projemiz olduğunu varsayalım bu projemizde bir değişiklik veya bir yenilik yapmak istiyorsanız direkt gitDeneme1.cs isimli projemizde değişiklik yapmak yerine gitDeneme1.cs 1-Kopya.cs yani gitDeneme1.cs'nin kopyasında değişiklik yaptığımızı varsayalım. Git’e bir hata ile karşılaştığımızda ilk sürüm olan orijinal projenize gitDeneme1.cs'ye dönüş yapabilirsiniz. Böylece projenizi risklere karşı korumuş olursunuz. Bu işlemleri tekrar tekrar uygulayarak proje geliştirme sürecimizi risksiz ve daha kontrollü bir şekilde tamamlarız.
Git Temel Komutları Nelerdir ?
"git config" Komutu:
Bu komut sayesinde bilgisayarınızdaki git terminalini kendi Github hesabınıza bağlayabilirsiniz.
"git init" Komutu:
Git init komutu bilgisayarınızda oluşturmuş olduğunuz bir klasörün Git'e tanımlanması için kullanılmaktadır.
"git clone" Komutu:
"git clone" komutu ile Github'ta bulunan bir repository'i bilgisayarınıza kopyalayabilirsiniz.
"git add" Komutu:
Projenizde yaptığınız değişiklikleri çalışma dizinine (repository) ekler. Projeniz commit etmeye hazır hale gelir.
"git push" Komutu:
Yapmış olduğunuz projeyi Github'taki kaynağa gönderir.
"git pull" Komutu:
Ana dosyasındaki yaptığınız değişikliklerin bilgisayarınızdaki sürümüne çekilmesini sağlar.
"git commit" Komutu:
"git add" komutu ile eklediğiniz tüm yenilikleri "git commit" komutu ile kayıt edebilirsiniz.
"git status" Komutu:
"git status" komutu repository hakkında bilgi verir.
"git branch" Komutu:
Tüm branchleri bu komut ile görebilirsiniz.
"git merge" Komutu:
Çalışmış olduğunuz iki parçayı birleştirme işlemini yapabilirsiniz.