Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Azure DevOps Hizmetleri | Azure DevOps Server | Azure DevOps Server 2022
Visual Studio 2019 | Visual Studio 2022
Visual Studio'da Git ile ilgili çeşitli ayarları ve tercihleri görüntüleyebilir ve yapılandırabilirsiniz. Örneğin, işleme meta verileri için adınızı ve e-posta adresinizi ayarlayabilir, tercih ettiğiniz fark ve birleştirme araçlarını belirtebilir ve depo kopyaları için varsayılan klasör yolunu ayarlayabilirsiniz.
Visual Studio'daki Git ayarları ve tercihleri iki ana kategoriye ayrılır:
Git Genel Ayarları, geçerli kullanıcı için tüm Git depolarına uygulanır.
Git Deposu Ayarlarıetkin Git deposu için geçerlidir.
Bu kategoriler içinde ayarlar şunları yapabilir:
Git yapılandırma dosyası ayarlarını. Bu ayarları Visual Studio'da, komut satırında veya git yapılandırma dosyasını düzenleyerek görüntüleyebilir ve değiştirebilirsiniz. Git yapılandırma dosyası ayarlarına örnek olarak kullanıcı adı, e-posta adresi ve uzak depo adları verilebilir. Git ayarları sistem, genel ve yerel Git yapılandırma dosyalarında depolar:
Sistem Git yapılandırma dosyası ayarları bilgisayarınızdaki tüm kullanıcılar ve depolar için geçerlidir.
Genel Git yapılandırma dosyası ayarları geçerli kullanıcının tüm depolarına uygulanır. Genel ayarlar sistem ayarlarından önceliklidir.
Yerel Git yapılandırma dosyası ayarları, yerel Git yapılandırma dosyasını içeren yerel depoya uygulanır. Yerel ayarlar genel ayarlardan önceliklidir.
Git ile ilgili ancak hiçbir Git yapılandırma dosyasında depolanmayan Visual Studio ayarları , Visual Studio Git ile ilgili ayarları'dır. Bu ayarları yalnızca Visual Studio'da görüntüleyebilir ve değiştirebilirsiniz. Visual Studio'nun depolarını kopyaladığı varsayılan klasör yolu, bu ayarlardan birine örnek olarak verilmiştir.
Bu makalede şunların nasıl yapılacağını öğreneceksiniz:
- Git ayarlarını keşfetme
- Git yapılandırma dosyası ayarlarını değiştirme
- Visual Studio Git ile ilgili ayarları değiştirme
Önkoşullar
| Kategori | Gereksinimler |
|---|---|
| Proje erişimi | projesiüyesi. |
| İzinler | - Özel projelerde kodu görüntüleme: En az Temel erişimi. - Özel projelerde kod kopyalama veya koda katkıda bulunma: Katkıda Bulunanlar güvenlik grubunun üyesi veya projedeki ilgili izinler. - Dal veya depo izinlerini ayarlayın: Dal veya depo izinlerini yönetin . - Dal ilkelerini, durum denetimlerini ayarlayın veya varsayılan dalı değiştirin: Depo veya dal için ilke düzenleme izni veya Project Administrators güvenlik grubu üyeliği. - Depoyu içeri aktarma: Proje Yöneticileri güvenlik grubunun üyesi veya Git proje düzeyi Depo oluşturma izni İzin verolarak ayarlanmıştır. Daha fazla bilgi için bkz . Git deposu izinlerini ayarlama. |
| Hizmetler | Repo'lar etkinleştirildi. |
| Tools | Opsiyonel. Komutları kullanın az repos : Azure DevOps CLI. |
| Kategori | Gereksinimler |
|---|---|
| Proje erişimi | projesiüyesi. |
| İzinler | - Kodu görüntüle: En az Temel erişim. - Kodun bir kopyasını oluşturma veya koda katkıda bulunma: Katkıda Bulunanlar güvenlik grubunun üyesi veya projedeki ilgili izinlere sahip olma. |
| Hizmetler | Repo'lar etkinleştirildi. |
Git ayarlarını keşfetme
- Visual Studio 2022
- Visual Studio 2019 - Git menüsü
- Visual Studio 2019 - Takım Gezgini
- Git Komut Satırı
Visual Studio 2022, Git menüsünü, Git Değişikliklerini ve Çözüm Gezgini bağlam menülerini kullanarak bir Git sürüm denetimi deneyimi sağlar. Visual Studio 2019 sürüm 16.8, Takım Gezgini Git kullanıcı arabirimini de sunar. Daha fazla bilgi için Visual Studio 2019 - Takım Gezgini sekmesine bakın.
Visual Studio'da Git ayarlarını yapılandırmak için menü çubuğundan Git > Ayarları 'i seçerek Seçenekleri görünümünü açın.
Seçenekleri görünümünde, tüm depolarınıza uygulanan ayarları görüntülemek için Git Genel Ayarları seçin.
Seçenekleri görünümünde, yalnızca geçerli Visual Studio proje deposuna uygulanan ayarları görüntülemek için Git Deposu Ayarları > Genel seçin.
Git yapılandırma dosyası ayarlarını değiştirme
Visual Studio'da veya geçerli Git yapılandırma dosyasını doğrudan düzenleyerek Git yapılandırma ayarlarını görüntüleyebilir ve düzenleyebilirsiniz. Git yapılandırma dosyası ayarları hakkında daha fazla bilgi için Git'i özelleştirme ve git yapılandırma belgeleri'ne bakın. Aşağıdaki bölümlerde, listelenen Git yapılandırma dosyası ayarlarının her birini nasıl düzenleyebileceğiniz açıklanmaktadır:
- Ad ve e-posta
- Getirme sırasında uzak dalları budama
- çekerken Yerel dalı yeniden temel
- şifreleme ağ sağlayıcısı
- Fark ve birleştirme araçları
- Uzaktan Kumandalar
- Diğer ayarlar
Ad ve e-posta
Değişiklikleri işlediğinizde, Git adınızı ve e-posta adresinizi işlem meta verilerine ekler. Git'in kullanacağı adı ve e-posta adresini düzenleyebilirsiniz.
Ad ve e-posta ayarları genel veya depo kapsamında kullanılabilir.
- Visual Studio 2022
- Visual Studio 2019 - Git menüsü
- Visual Studio 2019 - Takım Gezgini
- Git Komut Satırı
Git menüsünde Git > Ayarları seçin ve ardından Git Genel Ayarları görünümünü seçin. Bu görünüm, geçerli kullanıcının adını ve e-posta ayarlarını içerir.
Alternatif olarak, geçerli Visual Studio proje deposunun adını ve e-posta ayarlarını düzenlemek için Git Deposu Ayarları > Genel seçin.
Getirirken uzak dalları ayıkla
Git'e, yerel deponuzda artık ilgili uzak depoda bulunmayan eski uzaktan izleme dallarını kaldırmak için her getirme sırasında uzak dalları ayıklamasını söyleyebilirsiniz.
- Visual Studio 2022
- Visual Studio 2019 - Git menüsü
- Visual Studio 2019 - Takım Gezgini
- Git Komut Satırı
Git menüsünde Git > Ayarları seçin ve ardından Git Genel Ayarları görünümünü seçin. Bu görünüm, geçerli kullanıcı için getirme sırasında uzak dalları temizleme seçeneğini içerir.
Alternatif olarak, geçerli Visual Studio proje deposu için getirme > Ayıklamak için Git Deposu Ayarları Genel seçin.
Geçerli değerler şunlardır:
-
True(önerilir) False-
Unset(varsayılan)
Çekerken yerel dalı yeniden düzenle
Yerel dalınızdaki değişiklikleri uzak dal geçmişinin üzerinde yeniden oynatmak için çekerken yerel dalınıza yeniden temel seçebilirsiniz.
- Visual Studio 2022
- Visual Studio 2019 - Git menüsü
- Visual Studio 2019 - Takım Gezgini
- Git Komut Satırı
çekerken yerel dalı yeniden temel alma ayarı, git config pull.rebase komutuna karşılık gelir. Bu ayarı genel veya depo kapsamında belirtebilirsiniz.
Git menüsünde Git > Ayarları seçin ve ardından Git Genel Ayarları görünümünü seçin. Bu görünüm, geçerli kullanıcı için seçeneğini çekerken yerel dalı yeniden temel içerir.
Alternatif olarak, geçerli Visual Studio proje deposu için > Rebase yerel dalını düzenlemek için Git Deposu Ayarları Genel seçin.
Geçerli değerler şunlardır:
-
True: Getirildikten sonra uzak dalın üstündeki geçerli dalı yeniden temel alın. -
False: Uzak dalı mevcut dala birleştir. -
Merges: Yerel olarak oluşturulan birleştirme işlemelerini düzleştirmeden yeniden temel alma. -
Unset(varsayılan): Git yapılandırma dosyasında aksi belirtilmedikçe uzak dalı geçerli dalla birleştirin.
Şifreleme ağ sağlayıcısı
Şifreleme ağ sağlayıcısını Git'in çalışma zamanında kullanacağı TLS/SSL arka ucu olarak belirtebilirsiniz.
- Visual Studio 2022
- Visual Studio 2019 - Git menüsü
- Visual Studio 2019 - Takım Gezgini
- Git Komut Satırı
Şifreleme ağ sağlayıcısı ayarı git config http.sslBackend komutuna karşılık gelir. Bu ayar yalnızca genel kapsamda kullanılabilir.
Git menüsünde Git > Ayarları seçin ve ardından Git Genel Ayarları görünümünü seçin. Bu görünüm, geçerli kullanıcı için Şifreleme ağ sağlayıcısı seçeneğini içerir.
Geçerli değerler şunlardır:
-
OpenSSL: TLS ve SSL protokolleri için OpenSSL kullanın. -
Secure Channel: TLS ve SSL protokolleri için Güvenli Kanal kullanın. Güvenli Kanal, kimlik doğrulaması ve şifreleme yoluyla güvenli, özel iletişim sağlayan bir dizi güvenlik protokolü içeren yerel Windows çözümüdür. -
Unset(varsayılan): Bu ayar ayarlanmamışsa Şifreleme ağ sağlayıcısı varsayılan olarak OpenSSL olarak ayarlanır.
Kimlik doğrulama yardımcısı
Visual Studio bir uzak Git işlemi gerçekleştirdiğinde, uzak uç nokta istek için kimlik bilgileri gerektirdiğinden isteği reddedebilir. Bu durumda Git, gerekli kimlik bilgilerini almak için bir kimlik bilgisi yardımcısını çağırır ve ardından isteği yeniden denenir. Git'in kullanacağı kimlik bilgisi yardımcısını belirtebilirsiniz.
- Visual Studio 2022
- Visual Studio 2019 - Git menüsü
- Visual Studio 2019 - Takım Gezgini
- Git Komut Satırı
Kimlik Bilgisi yardımcı ayarı git config credential.helper komutuna karşılık gelir. Bu ayar yalnızca genel kapsamda kullanılabilir.
Git menüsünde Git > Ayarları seçin ve ardından bu ayarı yapılandırmak için Git Genel Ayarları görünümünü seçin.
Kimlik Bilgisi yardımcısını istediğiniz değere ayarlayın ve kaydetmek için Tamam'ı seçin.
Geçerli değerler şunlardır:
-
GCM for Windows: Yardımcı olarak Git Kimlik Bilgileri Yöneticisi'ni 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 itibarıyla, varsayılan kimlik bilgisi yardımcısıGCM Core.
Karşılaştırma ve birleştirme araçları
Git'in farkları veya birleştirme çakışmalarını görüntülemek için hangi araçları kullanacağını belirtebilirsiniz.
- Visual Studio 2022
- Visual Studio 2019 - Git menüsü
- Visual Studio 2019 - Takım Gezgini
- Git Komut Satırı
Fark ve birleştirme aracı ayarları git config diff.tool ve git config merge.tool komutlarına karşılık gelir. Visual Studio'yu birleştirme veya fark aracı olarak ayarlayabilir veya Git komut satırındandiğer fark ve birleştirme araçlarını yapılandırabilirsiniz. Fark ve birleştirme aracı ayarlarını genel düzeyde veya depo düzeyinde belirtebilirsiniz.
Git menüsünde Git > Ayarları seçin ve ardından Git Genel Ayarları görünümünü seçin. Bu görünüm fark ve birleştirme araçları ayarlarını içerir.
Fark ve birleştirme aracı ayarlarını istediğiniz değere ayarlayın ve kaydetmek için TAMAM seçin.
Alternatif olarak, geçerli Visual Studio proje deposunun fark ve birleştirme aracı ayarlarını düzenlemek için > Genel seçeneklerini belirleyin.
Geçerli karşılaştırma ve birleştirme araçları şunlardır:
Visual Studio-
None(varsayılan)
Diğer farklılık ve birleştirme aracı ayarlarını yapılandırmak için Git komut satırınıkullanın.
Kumandalar
Deponuza uzaktan erişim eklemek, düzenlemek veya kaldırmak için Git Deposu Ayarları altındaki Uzaklar bölmesini kullanabilirsiniz. Bu ayar git remote add komutuna karşılık gelir.
Remotes bölmesi yalnızca depo kapsamıyla sınırlıdır.
Uzak bir depoyu kopyaladığınızda Git, kopyaladığınız uzak deponun URL'si için diğer adı origin kısaltma olarak atar. Kolaylık olması için, çatalladığınız depo için yukarı akış deposu olarak adlandırılan upstream adlı başka bir diğer ad ekleyebilirsiniz. Aşağıdaki adımlar, bir upstream takma adının nasıl ekleneceğini açıklar.
Bir upstream takma adı eklemek için Visual Studio'da şu adımları izleyin:
Seçenekler penceresini açmak için menü çubuğundan Araçlar Seçenekleri'ni>seçin. Kaynak Denetimi > Git Deposu Ayarları > UzakLar'ı seçin ve ardından Ekle'yi seçerek Uzak Ekle iletişim kutusunu açın.
Uzak Ekle iletişim kutusunda
upstreamadında yeni bir uzak ekleyin ve fork ettiğiniz deponun Git clone URL'sini girin. Ardından Kaydet'i seçin.
Diğer ayarlar
Diğer tüm Git yapılandırma ayarlarını görüntülemek için Git yapılandırma dosyalarını kendileri açabilir ve görüntüleyebilir veya ayarları görüntülemek için git config --list çalıştırabilirsiniz.
Visual Studio Git ile ilgili ayarları değiştirme
Aşağıdaki ayarlar Visual Studio'da Git ile ilgili tercihleri yönetir. Bu ayarları yalnızca Visual Studio'dan görüntüleyebilir ve düzenleyebilirsiniz.
- varsayılan depo konumu
- Depo açarken Git'in altında olmayan açık çözümleri kapatın
- Yazar görüntülerinin üçüncü taraf kaynaklardan indirilmesini etkinleştirme
- Birleştirmeden sonra değişiklikleri varsayılan olarak komutla
- Push --force-with-lease komutunu etkinleştir
- Git deposunu açarken Çözüm Gezgini'nde klasör aç
- Git deposu açılırken çözümü otomatik olarak yükleme
- Çift tıklama veya Enter tuşuyla dallara otomatik olarak geçiş yapma
- Git yoksayma ve öznitelik dosyalarını düzenle
Visual Studio Git ile ilgili ayarlara erişme hakkında daha fazla bilgi için bkz. git ayarlarını keşfetme . Ardından, Bu Visual Studio Git ile ilgili ayarların her birini nasıl düzenleyebileceğinizi tartışacağız.
Varsayılan depo konumu
Visual Studio'nun depoları kopyaladığı varsayılan depo klasörünü ayarlayabilirsiniz.
- Visual Studio 2022
- Visual Studio 2019 - Git menüsü
- Visual Studio 2019 - Takım Gezgini
- Git Komut Satırı
Varsayılan depo konumu ayarı yalnızca genel kapsamda kullanılabilir.
Depo açarken Git'in altında olmayan açık çözümleri kapatma
Varsayılan olarak, farklı bir depoya geçtiğinizde Visual Studio Git deposundaki açık olan tüm çözümü veya klasörü kapatır. Depo açılırken Git'in altında olmayan Açık çözümleri kapat ayarı, açık çözümün veya klasörün seçili depoyla tutarlı kalmasını sağlar. Ancak çözümünüz veya klasörünüz bir depoda değilse, depoyu değiştirirken çözümü açık tutmak isteyebilirsiniz. Bunu bu ayar ile yapabilirsiniz.
Tavsiye
Bu ayarı git deposuaçarken çözümü otomatik olarak yükle seçeneğiyle eşleştirdiğinizde, Visual Studio geçiş yaptığınız Git deposu için çözümü açar.
- Visual Studio 2022
- Visual Studio 2019 - Git menüsü
- Visual Studio 2019 - Takım Gezgini
- Git Komut Satırı
Bir depoyu açarken Git'in altında olmayan Açık çözümleri kapat ayarı yalnızca genel kapsamda kullanılabilir.
Git menüsünde Git > Ayarları seçin ve ardından bu ayarı yapılandırmak için Git Genel Ayarları görünümünü seçin.
Varsayılan depo konumunu ayarlayın ve kaydetmek için Tamam seçin.
Geçerli değerler şunlardır:
-
Yes: Depoya geçiş yaptığınızda Visual Studio tüm açık çözümleri kapatır. -
No: Depoyu değiştirdiğinizde ve geçerli çözüm veya klasör Git'in altında olmadığında, Visual Studio çözümü veya klasörü açık tutar. -
Always ask(varsayılan): Depoyu değiştirdiğinizde ve geçerli çözüm veya klasör Git'in altında olmadığında Visual Studio geçerli çözümü açık tutmak isteyip istemediğinizi sorar.
Yazar görüntülerinin üçüncü taraf kaynaklardan indirilmesini etkinleştirme
Etkinleştirildiğinde Visual Studio, işleme ve geçmiş görünümlerinde görüntülenmek üzere Gravatar görüntü hizmeti bir yazar görüntüsü indirir. Gravatar görüntüsü yapılandırmadıysanız Gravatar görüntü hizmeti sizin için rastgele oluşturulmuş bir görüntü döndürür.
Önemli
İşleme ve geçmiş görünümlerinde yazar görüntüleri sağlamak için Visual Studio, etkin depoda depolanan yazar e-posta adresini kullanarak bir MD5 karması oluşturur ve bu karmayı Gravatar'a gönderir. Gravatar eşleşen karmaya sahip bir kullanıcı bulursa, Visual Studio kullanıcının görüntüsünü alır ve görüntüler. Microsoft, Gravatar veya diğer üçüncü taraflarla e-posta adreslerini kaydetmez veya paylaşmaz.
- Visual Studio 2022
- Visual Studio 2019 - Git menüsü
- Visual Studio 2019 - Takım Gezgini
- Git Komut Satırı
Yazar görüntülerinin üçüncü taraf kaynaklardan indirilmesini etkinleştir ayarı yalnızca genel kapsamda kullanılabilir.
Git menüsünde Git > Ayarları seçin ve ardından Git Genel Ayarları görünümünü seçin. Bu görünüm, Üçüncü taraf kaynaklardan yazar görüntülerinin indirilmesini etkinleştir ayarını içerir.
Yazar görüntülerinin üçüncü taraf kaynaklardan indirilmesine izin verilip verilmeyeceğini belirleyin ve kaydetmek için Tamam'ı seçin.
Birleştirmeden sonra değişiklikleri varsayılan olarak işleme
Birleştirmeden sonra değişiklikleri işleme varsayılan olarak etkinleştirildiğinde Git, dal birleştirmede otomatik olarak yeni bir işleme oluşturur.
- İşaretlendiğinde, Visual Studio tarafından verilen tüm
git mergekomutları--commitseçeneğiyle çalıştırılır. - İşareti kaldırıldığında, Visual Studio tarafından verilen tüm
git mergekomutları--no-commit --no-ffseçenekleriyle çalıştırılır.
Bu birleştirme seçenekleri hakkında daha fazla bilgi için bkz. --commit ve --no-commit ve --no-ff.
- Visual Studio 2022
- Visual Studio 2019 - Git menüsü
- Visual Studio 2019 - Takım Gezgini
- Git Komut Satırı
İşleme varsayılan olarak birleştirmeden sonra değişir ayarı yalnızca genel kapsamda kullanılabilir.
"Gönderme işlemini etkinleştir --force-with-lease"
Bu ayar etkinleştirildiğinde, son çekmenizden bu yana başka kimse uzak dalda değişiklik yapmadıysa, uzak dalda yapılan çalışmanın üzerine yazan değişiklikleri gönderebilirsiniz.
- Visual Studio 2022
- Visual Studio 2019 - Git menüsü
- Visual Studio 2019 - Takım Gezgini
- Git Komut Satırı
Push'ı etkinleştir --force-with-lease seçeneği push --force-with-lease komutuna karşılık gelir. Bu ayar yalnızca genel kapsamda kullanılabilir. Varsayılan ayar olarak, Push --force-with-lease özelliği etkin değildir.
Git deposunu açarken Çözüm Gezgini'nde klasör açma
Etkinleştirildiğinde ve Visual Studio'da bir Git deposu açtığınızda, Visual Studio çözümler, CMakeLists.txtveya diğer görünüm dosyaları için depo klasörünü tarar ve bunları Çözüm Gezgini'nde liste olarak görüntüler. Daha sonra bir çözüm yükleyebilir veya bir klasörün içeriğini görüntüleyebilirsiniz. Bu ayar varsayılan olarak etkindir.
Devre dışı bırakıldığında ve Visual Studio'da bir Git deposu açtığınızda, Visual Studio Çözüm Gezgini'nde depo klasörünü açmaz ve yalnızca bir Git deposu yöneticisidir.
- Visual Studio 2022
- Visual Studio 2019 - Git menüsü
- Visual Studio 2019 - Takım Gezgini
- Git Komut Satırı
Git deposunu açarken çözümü otomatik olarak yükleme
Git deposu açılırken çözümü otomatik olarak yükle ayarı, yalnızca Git deposu açılırken Çözüm Gezgini'nde klasör aç ayarı da etkinse geçerlidir. Visual Studio'da bir Git deposunu açtığınızda ve sonraki klasör taraması deponuzda yalnızca bir çözüm olduğunu algıladığında Visual Studio bu çözümü otomatik olarak yükler. Bu ayarı kapatırsanız, Çözüm Gezgini depoda bulunan tek çözümü görünüm listesinde görüntüler, ancak çözümü yüklemez. Bu ayar varsayılan olarak devre dışıdır
- Visual Studio 2022
- Visual Studio 2019 - Git menüsü
- Visual Studio 2019 - Takım Gezgini
- Git Komut Satırı
Çift tıklama veya Enter tuşuyla dalları otomatik olarak kullanıma alma
Git Deposu penceresinde ağaç yapısında görüntülenen dalların listesi bulunur. Bir dal seçerek işleme geçmişi bölmesini bu dalın işlemelerini görüntüleyecek şekilde değiştirin. Bir dalı değiştirmek için sağ tıklayıp bağlam menüsünü açın ve Checkoutseçin. Çift tıklamayla dalları otomatik olarak kullanıma al veya Anahtarı girin ayarı etkinleştirildiğinde, bir dalı kullanıma almak ve işlemelerini görüntülemek için Enter tuşuna çift tıklayabilir veya seçebilirsiniz.
- Visual Studio 2022
- Visual Studio 2019 - Git menüsü
- Visual Studio 2019 - Takım Gezgini
- Git Komut Satırı
Gitignore ve attributeler dosyalarını düzenle
Visual Studio, gitignore eklemek veya düzenlemek için hızlı bir yol sağlar ve deponuzun kökünde gitattributes dosyaları.
- Visual Studio 2022
- Visual Studio 2019 - Git menüsü
- Visual Studio 2019 - Takım Gezgini
- Git Komut Satırı
gitignore veya gitattributes dosyası ekleme veya düzenleme seçeneği yalnızca depo kapsamında kullanılabilir.
.gitignore ve .gitattributes dosyalarını yapılandırma hakkında bilgi için bkz. gitignore ve gitattributes .
