Artık yeni iş yerindeki ilk görevini gerçekleştirmek için hazırsın! Kullandığımız araçları biraz daha iyi anlama zamanı. Yapman istenilen şey, bu dokümanı güncelleyerek, aşağıdaki soruları soruları cevaplaman. Böylece Git yapısına biraz daha aşina olmaya başlayacaksın.
Soruları cevaplarken takıldığın yerlerde GitHub docs'u kullanabilirsin. Docs, (ingilizce documentation'ın kısaltılmış halidir) bir programı veya dilin nasıl kullanılacağını anlatan dokümandır. Yazılım dünyasında sıkça kullanılır. Bir yazılımcı olarak zamanınızın büyük çoğunluğu da bu tarz dokümanları okumakla ve üzerinde çalışmakla geçecek.
Eğer aradığın soruların cevapları GitHub docs'ta yoksa, Google'lama becerileriniz size yardımcı olacak. Google'ı iyi kullanabilmek de aslında büyük bir dikkat ve çalışma gerektiriyor. Zamanla bu konuda da daha iyileştiğini göreceksin :)
- Git nedir?
Versiyon kontrol sistemidir..
- Git ile GitHub arasında ne fark var?
Git versiyon kodlama sistemidir. Github depolarının bulunduğu ve projelerin yönetildiği alandır.
- Neden bir branch oluşturuyoruz?
Bir projede birden fazla kişi çalışabildiği için asıl kaynağın bozulmaması için oluştur ulur.
- Pull Request'in amacı nedir?
Yeni bir branch'i birleştirmek için kullanırız.
- Bir Branchten diğerine geçmek için kullandığın KOMUT nedir? Mesela
isim-soyisimbranch'inde çalıştığını hayal et ve main branch'ine geçmek istiyorsun, ne yaparsın?
git chekout
git fetch,git mergevegit pullarasındaki farklıarı açıklayınız. Bu konutlar ne yapar açıklayınız.
git fetch yapılan değişiklikleri görebiliriz ama üstünde değişiklik yapamayız.
git merge farklı branchleri birliştirmeye yarayan sistem
git pull fetch ve merge ü birleştirmeye yarayan sistemdir.
- Merge conflict nedir?
Aynı dosya ve satırlar da farklı kişilerin değiştirmesi ve bu durumun çakışması durumu.
- Merge conflict'i nasıl çözeriz?
conflictler incelenir hangisinin doğru olduğu incelenir ve doğru olan kullanılır.
