plsdontmanipulateme
    Git genellikle yazılımcıların kullandığı bir dosya-proje versiyon kontrol sistemidir. Bir projede çok fazla sayıda insanın sürekli geliştirme yapmasına imkan verir. Git günümüzün yaşayan en büyük dahisi Linus Torvalds tarafından geliştirilmiştir. Git bulunduğu projede gizli bir klasör oluşturur ve orada versiyonları yönetir. Öncelikle git init komutunu yazarak git'i aktif eddip başlatabiliriz. Daha sonra dosya ekledikçe git add komutunu yazarak bu dosyaları git'e ekleyebiliriz. git commit yazarak checkpoint'ler oluşturabiliriz. git push yazarak github gibi sitelere bu commit'leri upload edebiliriz. Yazılımcılar genellikle kendi branch'lerini oluşturup orada geliştirmelerini yaptıktan sonra bunları daha ortak branch'lere aktarırlar. Bu aktarma işlemine Merge denir. Branch bir çalışma dalıysa bu dalların birleştirilmesine Merge denir. Merge sırasında çakışmalar çıkabilir. Bu çakışmalara conflict denir. Conflict'ler karar verme aşamalarıdır. Bir branch'te yaptığımız işlemleri kaydetmek istemediğimizde fakat kaybetmek de istemediğimizde git stash yazarak onu saklayıp o anlığına terk edebiliriz. Mevcut durumumuzu beğenmediğimizde önceki commit'lere dönmek için reset veya revert komutlarını kullanabiliriz. git log yazarak kaydedilmiş commit leri görünteleyebiliriz. git status yazarak ise commit edilmemiş dosyaları veya mevcut local durumu görünteleyebiliriz.

    Günün En Popüler Başlıkları