Sonunda merge korkusu geçti
Ekip olarak sürekli çakışma yaşıyorduk, dal stratejisi bölümü tam da bunu anlatıyor. Ücretsiz olduğu için ekipteki herkese izlettim.
Komut satırında Git'i günlük iş akışınıza oturtun; dal açın, birleştirin ve hatayı geri alın.
Eğitmen
Deniz Arkın
5 bölüm · 29 ders · toplam 4 sa 51 dk
Sürüm kontrolünün ne işe yaradığını konuşuyor, Git'i kuruyor ve ilk deponuzu başlatıyoruz.
Sürüm kontrolü hangi sorunları çözer? Önizle 9 dk Git kurulumu ve ilk yapılandırma (user.name, user.email) Önizle 10 dkDeğişiklikleri hazırlayıp kaydetmeyi, geçmişi okumayı ve gereksiz dosyaları dışarıda tutmayı öğreniyoruz.
git status, git add ve git commit Önizle 12 dkDal açmayı, dallar arasında geçmeyi, birleştirmeyi ve çakışma çözmeyi uygulamalı işliyoruz.
Depoyu GitHub'a bağlıyor, push ve pull akışını kuruyor ve pull request ile inceleme sürecini görüyoruz.
Yanlış giden değişiklikleri geri alma yollarını karşılaştırıyor ve geçmişi düzenli tutmayı konuşuyoruz.
Dosyaları proje-son.zip, proje-son2.zip diye çoğaltmak, hangi değişikliğin ne zaman yapıldığını hatırlayamamak ve iki kişinin aynı dosyayı ezmesi; sürüm kontrolü olmayan her projenin ortak sorunudur. Bu ücretsiz kurs Git'i sıfırdan, komut satırı üzerinden anlatıyor. Arayüz programlarına bağlı kalmadan komutu ve arkasındaki mantığı öğrendiğiniz için, ileride hangi editörü kullanırsanız kullanın aynı bilgi işinize yarar. Kurs ücretsizdir ve baştan sona uygulamalı ilerler; her komutu kendi örnek deponuzda deneyerek öğrenirsiniz.
Kurulum ve ilk yapılandırmadan sonra çalışma alanı, hazırlık alanı ve depo ayrımını netleştiriyoruz; çünkü Git'te takılmaların çoğu bu üçlüyü karıştırmaktan doğuyor. Ardından günlük akış geliyor: git status, git add, git commit, geçmişi git log ile okumak, git diff ile karşılaştırmak ve .gitignore ile hangi dosyaların depoya girmeyeceğine karar vermek. İyi bir commit mesajının nasıl yazıldığına ayrı bir ders ayırdık. Dallar bölümünde dal açmayı, birleştirmeyi ve bir birleştirme çakışmasını adım adım çözmeyi görüyorsunuz.
Uzak depo bölümünde GitHub'da depo açmayı, SSH anahtarı eklemeyi, push, pull, clone ve fetch arasındaki farkı, pull request açıp inceleme almayı işliyoruz. Son bölüm tamamen hataları geri almaya ayrılmış: restore, reset, revert, stash ve commit --amend. Kursu bitirdiğinizde kendi projelerinizi düzenli bir geçmişle takip edebilir, ekip içinde dal açarak çalışabilir ve yanlış giden bir değişikliği paniğe kapılmadan geri alabilirsiniz. Kurs boyunca kullanılan komutlar tek sayfalık bir komut kartında toplanmıştır; çalışırken yanınızda tutabilirsiniz. Bölüm sonlarındaki kısa değerlendirmelerle de öğrendiklerinizi sınayabilir, takıldığınız komutu ilgili derse dönerek tekrar edebilirsiniz.
Web Geliştirme Eğitmeni
Deniz Arkın on bir yıldır web uygulamaları geliştiriyor ve son beş yılını arayüz mimarisi üzerine yoğunlaştırdı. Küçük ekiplerde hem arayüz hem sunucu tarafında çalıştığı için bir özelliğin baştan sona nasıl aktığını anlatmayı seviyor. Derslerinde önce çalışan en küçük örneği yazar, sonra onu adım adım büyütür.
Eğitmen sayfasıEkip olarak sürekli çakışma yaşıyorduk, dal stratejisi bölümü tam da bunu anlatıyor. Ücretsiz olduğu için ekipteki herkese izlettim.
Birleştirme sırasında yanlış tarafı seçtim ve arkadaşımın değişikliklerini sildim. Commit'i de attım. Geri almanın bir yolu var mı?
Soruların tamamını ve eğitmen yanıtlarını ders sayfalarında görebilirsiniz.