Visual Studio git tercihleri ve ayarları

Azure Repos | Azure DevOps Server 2020 | Azure DevOps Server 2019 | TFS 2018

Visual Studio 2019 | Visual Studio 2017 | Visual Studio 2015

Visual Studio adı ve e-posta adresiniz, tercih ettiğiniz fark ve birleştirme araçları ve daha fazlası gibi yaygın Git ayarlarını ve tercihlerini yapılandırmanıza ve görüntülemenize izin verir. bu tercihler ve ayarlar, genel Ayarlar sayfasında (tüm depolarınız için geçerlidir) veya depo Ayarlar sayfası (geçerli depo için geçerlidir) Takım Gezgini içinde görüntülenebilir ve yapılandırılabilir.

Visual Studio iki tür ayarı yapılandırmanıza olanak sağlar:

  • Git ayarları -bu bölümdeki Ayarlar git yapılandırma dosyalarına kaydedilen git ayarlarına karşılık gelir. bu ayarlar Visual Studio görüntülenebilir ve değiştirilebilir, ancak Git yapılandırma dosyaları tarafından yönetilebilir.
  • Visual Studio ayarları -bu bölümdeki ayarlar, Git ile ilgili ayarları ve Visual Studio tarafından yönetilen tercihleri yapılandırır.

bu makalede, Visual Studio git ayarlarını ve tercihlerini yapılandırma ve görüntüleme ve geçerli noktada git komut satırı eşdeğerlerini gösterir.

Ayarları yapılandırma

Not

Visual Studio 2019 sürüm 16,8 veya sonraki bir sürümünü kullanıyorsanız, Git sürüm denetim deneyimini deneyin. Git deneyiminin bu yan yana karşılaştırma sayfasında Takım Gezgini ile nasıl Karşılaştırıldığı hakkında daha fazla bilgi edinin.

  1. Visual Studio Git ayarlarını yapılandırmak için Takım Gezgini Ayarlar seçin.

    Takım Gezgini Ayarlar git

  2. genel düzeyi veya depo düzeyi ayarlarını görüntülemek ve yapılandırmak için genel Ayarlar veya depo Ayarlar seçin.

    Git ayarları

  3. Visual Studio, bu makalenin aşağıdaki bölümlerinde açıklandığı gibi birkaç ortak Git ayarını yapılandırmanıza olanak tanır. İstediğiniz ayarları yapılandırdıktan sonra, güncelleştirilmiş ayarları kaydetmek için Güncelleştir ' i seçin.

    Ayarları güncelleştirme

Git ayarları

Visual Studio en yaygın Git yapılandırma ayarlarından bazılarını yapılandırmanıza ve denetlemenizi sağlar. bu bölümdeki ayarlar Visual Studio görüntülenebilir ve değiştirilebilir, ancak Git yapılandırma dosyaları tarafından yönetiliyor olabilir.

Not

Visual Studio genel Ayarlar ' de yapılandırılan git ayarları, git 'in kullanıcıya özgü yapılandırma dosyasındaki ayarlara karşılık gelir ve depo Ayarlar ayarları, depoya özgü yapılandırma dosyasındaki ayarlara karşılık gelir. git yapılandırması hakkında daha fazla bilgi için git, git-config belgeleriniözelleştirme Pro ve yapılandırma dosyalarında git başvurusunuPro gitbölümüne bakın. Visual Studio gösterilmeyen Git ayarlarını yapılandırmak için, git config yapılandırma dosyalarınıza bir değer yazmak üzere komutunu kullanın: git config [--local|--global|--system] section.key value .

Ad ve e-posta

Sağladığınız ad ve e-posta, yaptığınız herhangi bir yürütmeye ait komter bilgileri olarak kullanılacaktır. Bu ayar hem genel hem de depo kapsamlarında kullanılabilir ve git configgit config ve User.Name ayarlarına karşılık gelir.

Not

Visual Studio 2019 sürüm 16,8 veya sonraki bir sürümünü kullanıyorsanız, Git sürüm denetim deneyimini deneyin. Git deneyiminin bu yan yana karşılaştırma sayfasında Takım Gezgini ile nasıl Karşılaştırıldığı hakkında daha fazla bilgi edinin.

  1. Takım Gezgini ' de Ayarlar' a gidin. kullanıcı adınızı ve e-postanızı genel düzeyde ayarlamak için genel Ayarlar'ye gidin; depo düzeyinde ayarlamak için depo Ayarlargidin.

  2. Kullanıcı adınızı ve e-postanızı girip kaydetmek için Güncelleştir ' i seçin.

    Genel ayarlar Kullanıcı adı ve e-postası

    depo Ayarlariçin öncelikle genel kullanıcı adı ve e-posta ayarlarını geçersiz kıl' ı denetlemeniz gerektiğini unutmayın.

    Depo ayarları Kullanıcı adı ve e-postası

Getirme sırasında uzak dalları Ayıkla

Ayıklama, uzak üzerinde artık mevcut olmayan uzaktan izleme dallarını kaldırır ve Dallarınızın listesini temiz ve güncel tutmanıza yardımcı olur. Bu ayar hem genel hem de depo kapsamlarında kullanılabilir ve git configgit config ayarına karşılık gelir.

Bu seçeneği, genel düzeyde true olarak ayarlamayı öneririz. Geçerli ayarlar şunlardır:

  • Doğru (önerilir)
  • Yanlış
  • Unset (varsayılan)

Not

Visual Studio 2019 sürüm 16,8 veya sonraki bir sürümünü kullanıyorsanız, Git sürüm denetim deneyimini deneyin. Git deneyiminin bu yan yana karşılaştırma sayfasında Takım Gezgini ile nasıl Karşılaştırıldığı hakkında daha fazla bilgi edinin.

Visual Studio 2017 güncelleştirme 5 ve üstünü gerektirir.

Takım Gezgini ' de Ayarlar' a gidin. küresel Ayarlar gidin ve getirme sırasında uzak dalları ayıkla(önerilir) olarak ayarlayın . Kaydetmek için Güncelleştir ' i seçin.

' Fetch sırasında uzak dalları Ayıkla ' ve açılan listeden ' true ' seçiliyken görüntülenen ekran görüntüsü.

Çekme sırasında yerel dalı yeniden temellendir

Yeniden temellendirmeler, yukarı akış dalında olmayan geçerli dalda işlemeler tarafından yapılan değişiklikleri kaydederek, geçerli dalı yukarı akış dalına sıfırlar, ardından, ayrılan değişiklikleri uygular. Bu ayar hem genel hem de depo kapsamlarında kullanılabilir ve git configgit config ayarına karşılık gelir. Geçerli ayarlar şunlardır:

  • Doğru: getirme sonrasında yukarı akış dalının üzerine geçerli dalı yeniden temellendir.
  • Yanlış: geçerli dalı yukarı akış dalında birleştirin.
  • Unset (varsayılan): diğer yapılandırma dosyalarında belirtilmedikçe, geçerli dalı yukarı akış dalında birleştirin.
  • Etkileşimli: etkileşimli modda yeniden temellendir.
  • Koru: yerel olarak oluşturulan birleştirme yürütmelerini Düzleştirmeden yeniden temellendir.

Not

Visual Studio 2019 sürüm 16,8 veya sonraki bir sürümünü kullanıyorsanız, Git sürüm denetim deneyimini deneyin. Git deneyiminin bu yan yana karşılaştırma sayfasında Takım Gezgini ile nasıl Karşılaştırıldığı hakkında daha fazla bilgi edinin.

Visual Studio 2017 güncelleştirme 5 ve üstünü gerektirir.

  1. Takım Gezgini ' de Ayarlar' a gidin. bu seçeneği genel düzeyde yapılandırmak için genel Ayarlar gidin; depo Ayarlar gidin. bu seçeneği depo düzeyinde yapılandırın.

  2. İstenen ayara çekme sırasında yerel dalı yeniden temellendir ' ı ayarlayın ve kaydedilecek Güncelleştir ' i seçin.

    Açılan ekran görüntüsü, açılan listeden ' vurgulanmış ve ' doğru ' olarak yerel dalı yeniden temellendir ' i gösterir.

pull.rebaseVisual Studio ' de pull.rebase olarak yapılandırmak mümkün değildir. Visual Studio etkileşimli yeniden temellendirme desteği yok. pull.rebaseEtkileşimli modu kullanacak şekilde yapılandırmak için komut satırını kullanın.

Şifreleme ağ sağlayıcısı

Şifreleme ağ sağlayıcısı, çalışma zamanında hangi SSL arka ucunu kullanacağınızı yapılandıran ve git config http. Sslarka uç ayarına karşılık gelen genel kapsamdaki bir git yapılandırma ayarıdır. Değerler şunlardır:

  • OpenSSL: TLS ve SSL protokolleri için OpenSSL kullanın.
  • Güvenli kanal: TLS ve SSL protokolleri için güvenli kanal (Schannel) kullanın. Schannel, Windows kimlik bilgileri deposuna erişen yerel Windows çözümüdür ve bu sayede sertifikaların kurumsal çapta yönetimine olanak tanır.
  • Unset (varsayılan): Bu ayar unset ise, OpenSSL varsayılandır.

Not

Visual Studio 2019 sürüm 16,8 veya sonraki bir sürümünü kullanıyorsanız, Git sürüm denetim deneyimini deneyin. Git deneyiminin bu yan yana karşılaştırma sayfasında Takım Gezgini ile nasıl Karşılaştırıldığı hakkında daha fazla bilgi edinin.

Visual Studio 2017 güncelleştirme 7 ve üstünü gerektirir.

  1. Takım Gezgini ' de Ayarlar' a gidin. bu ayarı yapılandırmak için genel Ayarlar 'ye gidin.

  2. Şifreleme ağ sağlayıcısını istenen değere ayarlayın ve kaydedilecek Güncelleştir ' i seçin.

    Açılır listeden ' OpenSSL ' ile vurgulanmış ' şifreleme ağ sağlayıcısı ' ' nı gösteren ekran görüntüsü.

&Öznitelik dosyalarını yoksay

Öznitelik dosyalarını yoksay bölümü, depo kapsamında kullanılabilir ve deponuzla ilgili gitignore ve gıtattributes dosyalarını görüntülemenize ve düzenlemenize olanak tanır.

Öznitelik dosyalarını yoksay

Fark & birleştirme araçları

Git, tercih ettiğiniz araçlarınızla farkları hesaplanarak ve birleştirme çakışmalarını gösterecektir. Bu bölümdeki ayarlar, git configgit config ve merge. Tool ayarlarına karşılık gelir. Git 'i, genel Ayarlar ve depo AyarlarVisual Studio kullanseçeneğini belirleyerek birleştirme veya fark aracı olarak Visual Studio kullanacak şekilde yapılandırabilirsiniz. Diğer fark ve birleştirme araçlarını yapılandırmak için, git configgit config veya merge. Tool anahtarıyla kullanın.

Fark ve birleştirme araçları.

Uzak depolar

Uzaktan kumandalar bölümü, bu deponun uzak işlemlerini yapılandırmanıza olanak tanır. Bu ayar Git uzak komutuna karşılık gelir ve depo kapsamında kullanılabilir.

Uzaktan kumandalar bölümünü gösteren ekran görüntüsü.

Diğer

diğer bölüm, Visual Studio git ayarları bölmesinde görüntülenen ve yönetilen ayarlar dışında, bu deponun git yapılandırma ayarlarını görüntülemenize olanak sağlar.

Diğer bölümü gösteren ekran görüntüsü.

Tüm git yapılandırma ayarlarınızı görüntülemek için yapılandırma dosyalarını kendileri açabilir ve görüntüleyebilirsiniz veya git config --list ayarları görüntülemek için öğesini çalıştırabilirsiniz.

Visual Studio ayarları

aşağıdaki ayarlar Visual Studio git ile ilgili tercihleri yönetir ve git yapılandırma dosyaları yerine Visual Studio tarafından yönetilir. bu bölümdeki tüm ayarlar genel Ayarlar sayfasında yapılandırılır.

Varsayılan depo konumu

Varsayılan depo konumu , depoların kopyalandığı varsayılan klasörü yapılandırır.

Varsayılan depo konumu

3. taraf kaynaktan yazar görüntülerinin indirilmesini etkinleştir

3. taraf kaynaktan yazar görüntülerinin indirilmesini etkinleştir ayarı, genel kapsamdaki Visual Studio özgü bir ayardır. İşaretlendiğinde yazar görüntüleri, varsa Gravatar görüntü hizmetindenindirilir ve kayıt ve geçmiş görünümlerinde görüntülenir.

3. taraf kaynaktan yazar görüntülerinin indirilmesini etkinleştir

Önemli

Kayıt ve geçmiş görünümlerinde yazar görüntüleri sağlamak için araç, etkin depoda depolanan Yazar e-posta adresleri için bir MD5 karması oluşturur. Bu karma daha sonra hizmete daha önce kaydolan kullanıcılar için eşleşen bir karma değer bulmak üzere Gravatar 'a gönderilir. Bir eşleşme bulunursa, Kullanıcı görüntüsü hizmetten alınır ve Visual Studio ' de görüntülenir. Hizmeti yapılandırmamış olan kullanıcılar rastgele oluşturulmuş bir görüntü döndürür. Not, e-posta adresleri Microsoft tarafından kaydedilmez, ya da başka bir üçüncü taraf ile paylaşılmaz.

Varsayılan olarak Birleştirmeden sonra değişiklikleri Uygula

Varsayılan olarak birleştirme işleminden sonra değişiklikleri kaydet özelliği etkinleştirildikten sonra, bir dal geçerli Dalla birleştirildiğinde git otomatik olarak yeni bir kayıt oluşturur.

Varsayılan olarak Birleştirmeden sonra değişiklikleri Uygula

  • işaretlendiğinde, git merge Visual Studio tarafından verilen komutlar --commit seçeneğiyle çalıştırılır.
  • işaretlenmediğinde, git merge Visual Studio tarafından verilen komutlar --no-commit --no-ff seçeneklerle çalıştırılır.

Bu seçenekler hakkında daha fazla bilgi için bkz.- -COMMIT ve--No-COMMIT ve --No-FF.

Gönderimi etkinleştir--zorla

Not

Visual Studio 2017 ve üstünü gerektirir.

Bu ayar etkinleştirildiğinde, Visual Studio içinden izin verir push --force . Varsayılan olarak gönderimi etkinleştir--zorla devre dışıdır.

Gönderimi etkinleştir--zorla

Uyarı

push --forceSon çekmenizden bu yana dala gönderilen değişikliklerin üzerine yazabileceği için dikkatli kullanın. Daha fazla bilgi için bkz. Push--zorlama.