Aracılığıyla paylaş


Visual Studio'da sürüm denetimi için git fetch, pull, push ve sync 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 ve sonraki sürümlerde getirebilir, çekebilir ve eşitleyebilirsiniz.

Visual Studio 2022'de Getir seçeneğinin vurgulandığı Git menüsü.

Önceki ekran görüntüsünde Getir seçeneği vurgulanmış. Git menüsü aşağıdaki ek seçenekleri de içerir:

  • Getir
  • İt
  • Eşitle (Çek ve Gönder)

Bu işlemleri gerçekleştirmek için Git Değişiklikleri penceresindeki düğme denetimlerini de kullanabilirsiniz.

Visual Studio'da Getir, Çek, Gönder ve Eşitle düğme denetimlerinin vurgulandığı Git Değişiklikleri penceresini gösteren ekran görüntüsü.

Visual Studio 2022'de Getir, Çek, Gönder ve Eşitle düğme denetimlerinin vurgulandığı Git Değişiklikleri penceresi.

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 elips (...) düğme kontrolü 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.

Visual Studio 2022'de Git Değişiklikleri penceresinde üç nokta düğmesi denetimini seçtikten sonra görüntülenen bağlam menüsü.

Veri çek

Göndermeden önce "fetch" ve "pull" işlemlerini yapmak önemlidir. Getirme işlemi, yerel değişikliklerinize eklemeniz gereken uzak commit'ler olup olmadığını denetler. Eğer varsa, üst akıştaki birleştirme çatış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ınmamış commit'lerin sayısını görüntüleyen bir gösterge mevcuttur. Bu gösterge, gönderilmemiş yerel commit'lerin sayısını da gösterir.

Gösterge ayrıca sizi Git Deposu penceresinde o dalın işleme geçmişine götüren bir bağlantı işlevi de görür. Geçmişin üst kısmında artık bu gelen ve giden işlemelerin ayrıntıları görüntülenir. Buradan, taahhütleri Çekmeye veya İtmeye de karar verebilirsiniz.

Çek

Her zaman göndermeden önce çekin. İlk çekme işlemini yaptığınızda yukarı akış birleştirme çakışmalarını önleyebilirsiniz.

İt

İş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, her zaman göndermeden önce ç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 size göndermeden önce çekmenizi önerir.

Senkronizasyon

Bu işlemi, sıralı olarak hem çekmek hem de göndermek için kullanın.