Visual Studio git ayarları ve tercihleri
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ırabilir ve görüntüleyebilirsiniz. bu ayarlar ve tercihler git genel Ayarlar sayfasında (tüm depolarınız için geçerlidir) veya git deposu Ayarlar sayfasında (geçerli depo için geçerlidir) seçenekler iletişim kutusunda görüntülenebilir ve yapılandırılabilir.
İki tür ayar yapılandırabilirsiniz:
- 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.
Ayarları yapılandırma
Visual Studio git ayarlarını yapılandırmak için üst düzey Git menüsünden Ayarlar ' i seçin.
genel düzeyi veya depo düzeyi ayarlarını görüntülemek ve yapılandırmak için git genel Ayarlar veya git deposu Ayarlar seçin.
Bu makalenin aşağıdaki bölümlerinde açıklandığı gibi, birkaç ortak git ayarı yapılandırabilirsiniz. İstediğiniz ayarları yapılandırdıktan sonra, güncelleştirilmiş ayarları kaydetmek için Tamam ' ı seçin.
Git ayarları
Ayrıca, en yaygın git yapılandırma ayarlarından bazılarını yapılandırabilir ve kontrol edebilirsiniz. Git yapılandırma dosyaları tarafından yönetilse de, Visual Studio aşağıdaki ayarları görüntüleyebilir ve değiştirebilirsiniz.
- Ad ve e-posta
- Getirme sırasında uzak dalları Ayıkla
- Çekme sırasında yerel dalı yeniden temellendir
- Şifreleme ağ sağlayıcısı
- Kimlik bilgisi Yardımcısı
- Fark & birleştirme araçları
- Git dosyaları
- Uzak depolar
- Diğer ayarlar
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şvurusunu Pro 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 config user.name ve User.email ayarlarına karşılık gelir.
git menüsünden Ayarlar' a gidin. kullanıcı adınızı ve e-postanızı genel düzeyde ayarlamak için git genel Ayarlar'ye gidin. kullanıcı adınızı ve e-postanızı depo düzeyinde ayarlamak için git deposu Ayarlar gidin.
Kullanıcı adınızı ve e-postanızı girip kaydetmek için Tamam ' ı seçin.
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 config Fetch. Ayıkla 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)
git menüsünden Ayarlar' a gidin. bu seçeneği genel düzeyde yapılandırmak için git genel Ayarlar gidin; bu seçeneği depo düzeyinde yapılandırmak için git deposu Ayarlar gidin.
Doğru getirme sırasında uzak dalları Ayıkla ( önerilir) olarak ayarlayın. Kaydetmek için Tamam ' ı seçin.
Ç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 config çekme. yeniden temellendirme 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.
git menüsünden Ayarlar' a gidin. bu seçeneği genel düzeyde yapılandırmak için git genel Ayarlar gidin; bu seçeneği depo düzeyinde yapılandırmak için git deposu Ayarlar gidin.
İstenen ayara çekme sırasında yerel dalı yeniden temellendir seçeneğini belirleyin ve kaydetmek için Tamam ' ı seçin.
pull.rebaseVisual Studio ' de etkileşimli olarak yapılandırmak mümkün değildir. Visual Studio etkileşimli yeniden temellendirme desteği yoktur.
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 TLS/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.
git menüsünden Ayarlar' a gidin. bu ayarı yapılandırmak için git genel Ayarlar sayfasına gidin.
Şifreleme ağ sağlayıcısını istenen değere ayarlayın ve kaydetmek için Tamam ' ı seçin.
Kimlik bilgisi Yardımcısı
Visual Studio uzak bir Git işlemi gerçekleştirdiğinde, istek ile birlikte sağlanması için kimlik bilgilerinin gerektirdiğinden uzak uç nokta isteği reddedebilir. Bu sırada git, işlemi gerçekleştirmek için gereken kimlik bilgilerini döndürecek bir kimlik bilgisi Yardımcısı çağırır ve sonra isteği yeniden dener. Kullanılan kimlik bilgisi Yardımcısı, git config Credential. Helper ayarına karşılık gelir. Genel kapsamda aşağıdaki değerlerle kullanılabilir:
- Windows için GCM: yardımcı olarak Windows için Git kimlik bilgileri yöneticisini kullanın.
- GCM Core: yardımcı olarak Git Credential Manager Core kullanın.
- Unset (varsayılan): Bu ayar ayarlanmamışsa, sistem yapılandırması 'nda ayarlanan kimlik bilgisi Yardımcısı kullanılır. Windows 2,29 için Git 'in varsayılan kimlik bilgisi yardımcısı GCM Core ' dır.
git menüsünden Ayarlar' a gidin. bu ayarı yapılandırmak için git genel Ayarlar sayfasına gidin.
Kimlik bilgisi yardımcısını istenen değere ayarlayın ve kaydetmek için Tamam ' ı seçin.
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 config diff. Tool ve merge. Tool ayarlarına karşılık gelir. git 'i, git genel Ayarlar ve git deposu Ayarlar Visual Studio kullan seçeneğini belirleyerek Visual Studio kullanacak şekilde yapılandırabilirsiniz. Diğer fark ve birleştirme araçlarını yapılandırmak için, git config diff. Tool veya merge. Tool anahtarıyla kullanın.
Git dosyaları
deponuzla ilgili gitignore ve gıtattributes dosyalarını görüntülemek ve düzenlemek için git deposu Ayarlar kapsamındaki git dosyaları bölümünü kullanabilirsiniz.
Kumanda
Deponun uzak depolarını yapılandırmak için Git Deposu Ayarlar UzakLar bölmesini kullanabilirsiniz. Bu ayar git uzak komutuna karşılık gelen ve uzak depoları eklemenize, düzenlemenize veya kaldırmanıza olanak sağlar.
Diğer ayarlar
Diğer Tüm Git yapılandırma ayarlarınızı görüntülemek için yapılandırma dosyalarını açabilir ve görüntüebilirsiniz veya ayarları görüntülemek için git config --list çalıştırabilirsiniz.
Visual Studio ayarları
Aşağıdaki ayarlar Git ile ilgili tercihleri Visual Studio ve Git yapılandırma dosyaları Visual Studio tarafından yönetilir. Bu bölümdeki tüm ayarlar Git Genel Erişim Ayarlar yapılandırılır.
- Varsayılan konum
- Depo açılırken Git'in altında yer alan açık çözümleri kapatma
- Üçüncü taraf kaynaklardan yazar görüntülerini indirmeyi etkinleştirme
- Değişiklikleri birleştirmeden sonra varsayılan olarak işleme
- Push --force'yi etkinleştirme
- Git deposu Çözüm Gezgini klasör açma
- Git deposu açılırken çözümü otomatik olarak yükleme
- Çift tıklama veya Enter tuşuyla dalları otomatik olarak denetleme
Varsayılan konum
Varsayılan konum, depoların kopyalanmış olduğu varsayılan klasörü yapılandırıyor.
Depo açılırken Git'in altında yer alan açık çözümleri kapatma
Varsayılan olarak, Visual Studio depoya geçişte açık olan tüm çözüm veya klasörleri kapatır. Bunu yaptığı zaman, Bir Git deposu açılırken klasör aç seçeneğine göre yeni deponun çözümünü veya klasörünü de yükleyebilir Çözüm Gezgini Git deposu açılırken çözümü otomatik olarak yükleyebilir. Bu, açık kod ile açık depo arasındaki tutarlılığı sürdürür. Ancak çözümünüz depoyla aynı klasör kökünde yer alamasa da, depoya geçiş yapmak için çözümü açık tutmak iyi olabilir. Bunu bu ayarla da yapabiliriz. Değerler şu şekildedir:
- Evet: Bir depo açıldığında, o anda açık olan çözüm her zaman kapalı olur
- Hayır: Bir depo açıldığında Visual Studio çözümün Git'in altında olup olmadığını denetlemeyi gerçekleştirir. Açılmazsa çözüm açık kalır.
- Her zaman sor (varsayılan): Bu ayar ayar olduğunda, geçerli çözümü açık tutmak veya kapatmak istemeden depo başına bir iletişim kutusu aracılığıyla bir seçim belirleyebilirsiniz.
Üçüncü taraf kaynaklardan yazar görüntülerini indirmeyi etkinleştirme
Üçüncü taraf kaynaklardan yazar görüntülerinin indir indirebilirsiniz, genel kapsamda Visual Studio bir ayardır. İşaretlendiğinde, yazma görüntüleri Kullanılabilirse, Dosyaatargörüntü hizmetlerinden indirilir ve işleme ve geçmiş görünümlerde görüntülenir.
Önemli
Araç, Commit ve History görünümlerinde yazar görüntüleri sağlamak için etkin depoda depolanan yazar e-posta adresleri için bir MD5 karması oluşturur. Daha sonra bu karma, hizmete daha önce kayıt olan kullanıcılar için eşleşen bir karma değeri bulmak üzere Biratar'a gönderilir. Eşleşme bulunursa, kullanıcı görüntüsü hizmetten alınır ve kullanıcı görüntüsü Visual Studio. Hizmeti yapılandırmamış kullanıcılar rastgele oluşturulmuş bir görüntü geri döner. E-posta adreslerinin E-posta adresleri Visual Studio veya Herhangi bir üçüncü tarafla paylaşılmaz.
Değişiklikleri birleştirmeden sonra varsayılan olarak işleme
Birleştirmeden sonra değişiklikleri işle varsayılan olarak etkinleştirildiğinde, bir dal geçerli dalla birleştirildiğinde Git otomatik olarak yeni bir işleme oluşturur.
- İşaretlendiğinde,
git mergetarafından Visual Studio komutu seçeneğiyle birlikte--commitçalıştırıldı. - Bu seçenek
git mergeişaretlenmezse, Visual Studio tarafından verilen komutlar seçeneklerle--no-commit --no-ffbirlikte çalıştırabilirsiniz.
Bu seçenekler hakkında daha fazla bilgi için bkz. --commit ve --no-commit ve --no-ff.
Push --force-with-lease'yi etkinleştirme
Etkinleştirildiğinde, bu ayar uygulamanın içinde push --force-with-lease Visual Studio. Varsayılan olarak Push --force-with-lease'yi etkinleştir devre dışıdır.
Daha fazla bilgi için bkz. push --force-with-lease.
Git deposu Çözüm Gezgini klasör açma
Bir Git Visual Studio açmak veya bir Git deposuna geçiş yapmak için Visual Studio' i kullanarak değişiklikleri, işlemeleri, dalları ve depoyu IDE'nin içinde yönetebilirsiniz. Ayrıca Visual Studio depo kodunu da Çözüm Gezgini. Visual Studio, depo klasörünü çözümler, CMakeLists.txt veya tanıyacak diğer tüm görünüm dosyaları için tarar ve bunları depoda liste olarak Çözüm Gezgini. Buradan, yüklemek için bir çözüm veya dizin içeriğini görüntülemek için klasörü seçin. Bu onay kutusunu kapatarak Visual Studio depo klasörünü Çözüm Gezgini. Bu, temel olarak depoyu yalnızca Git Visual Studio olarak açmana olanak sağlar. Bu ayar varsayılan olarak açıktır.
Git deposu açılırken çözümü otomatik olarak yükleme
Bu ayar yalnızca Bir Git deposu Çözüm Gezgini klasör aç ayarı açık olduğunda geçerlidir. Visual Studio'de bir Git deposu Visual Studio, sonraki klasör taraması depoda yalnızca bir çözüm olduğunu algılar ve Visual Studio otomatik olarak yükler. Ayarı devre dışı bırakırsanız, Çözüm Gezgini, görünümler listesinde depoda mevcut olan tek çözümü görüntüler. Ancak çözümü yüklemez. Varsayılan olarak bu ayar kapalıdır.
Çift tıklama veya Enter tuşuyla dalları otomatik olarak denetleme
Git Deposu penceresinde ağaç yapısında görüntülenen dalların listesi vardır. Bir dal seçildiğinde, seçilen dal için işlemeler görüntülemek üzere işleme geçmişi bölmesine geçiş yapar. Bir dalı kontrol etmek için sağ tıklar ve bağlam menüsünü açıp Tamamla'yı seçebilirsiniz. Bu ayarı etkinleştirirseniz Enter tuşuna çift tıklar veya tuşuna basılarak dal kontrol olur ve dalın işlemeleri görüntülenir.
Ayrıca bkz.
Önemli
Bize bir öneriniz varsa lütfen bize haber ver! Geliştirici portalı üzerinden tasarım kararları alma fırsatınız Community.
- Başlarken öğreticisinde Git GitHub Visual Studio ile Microsoft Learn
- YouTube'daki Visual Studio Git ile çalışmaya başlama
- Git ile gelişmiş üretkenlik Visual Studio blog gönderisi
- Seçenekler iletişim kutusu