Visual Studio'da sürüm denetimi için git getirme, çekme, gönderme ve eşitleme kullanma
Visual Studio, indirme (getirme ve çekme) ve karşıya yükleme (gönderme) işlemleri aracılığıyla yerel dalınızı uzak dalınızla eşitlenmiş durumda tutmanıza yardımcı olur.
Git menüsünü kullanarak Visual Studio 2022'de getirebilir, çekebilir ve eşitleyebilirsiniz.
Önceki ekran görüntüsünde Getir seçeneği vurgulanmış. Git menüsü aşağıdaki ek seçenekleri de içerir:
- Çekme
- Itme
- Eşitle (Çek ve Gönder)
Bu işlemleri gerçekleştirmek için Git Değişiklikleri penceresindeki düğme denetimlerini de kullanabilirsiniz.
Düğme denetimleri soldan sağa Getirme, Çekme, Gönderme ve Eşitleme'yi içerir.
Ayrıca, daha fazla işlem için bir üç nokta (...) düğme denetimi de vardır. Seçtiğinizde bir bağlam menüsü görüntülenir. Getirme, çekme, gönderme ve eşitleme işlemlerinizde ince ayar yapmak için bunu kullanabilirsiniz.
Getir
Göndermeden önce getirmek ve çekmek önemlidir. Getirme işlemi, yerel değişikliklerinize eklemeniz gereken uzak işlemeler olup olmadığını denetler. Varsa yukarı akış birleştirme çakışmalarını önlemek için önce çekin.
Bir dal getirdiğinizde Git Değişiklikleri penceresinde, dal açılan listesinin altında uzak daldan alınan kaldırılmamış işlemelerin sayısını gösteren bir gösterge bulunur. Bu gösterge ayrıca, pusuya düşürülmemiş yerel işleme sayısını da gösterir.
Gösterge, sizi Git Deposu penceresinde bu dalın işleme geçmişine götüren bir bağlantı olarak da işlev görür. Geçmişin en üstünde artık bu gelen ve giden işlemelerin ayrıntıları görüntülenir. Buradan, işlemeleri çekme veya göndermeye de karar vekleyebilirsiniz.
Çek yazın ve bu seçeneği belirleyin.
Göndermeden önce her zaman çekin. İlk çekme işlemini yaptığınızda yukarı akış birleştirme çakışmalarını önleyebilirsiniz.
Gönder
İşlemeleri oluşturduğunuzda, kodunuzun yerel anlık görüntülerini doğal olarak kaydetmiş olursunuz. İşlemeleri GitHub'a göndermek için Gönder'i kullanın; burada bunları yedek olarak depolayabilir veya kodunuzu başkalarıyla paylaşabilirsiniz.
Ancak, daha önce de belirtildiği gibi, göndermeden önce her zaman çekin. Yerel dalınız uzak dalın arkasındaysa, Visual Studio güvenli koruma olarak işlemeleri göndermenize izin vermez. Göndermeye çalışırsanız, bir iletişim kutusu göndermeden önce çekmenizi ister.
Sync
Bu işlemi hem çekme hem de gönderme, sıralı olarak gönderme için kullanın.