Teilen über


Git-Einstellungen und -Voreinstellungen in Visual Studio

In Visual Studio können Sie allgemeine Git-Einstellungen und Präferenzen konfigurieren und anzeigen, z. B. Ihren Namen und Ihre E-Mail-Adresse, Ihre bevorzugten Diff- und Zusammenführungstools und vieles mehr. Die Einstellungen und Präferenzen können angezeigt und konfiguriert werden, indem Sie auf der Menüleiste Git>Einstellungen oder Tools>Optionen auswählen.

Der Bereich Optionen wird im Abschnitt Alle Einstellungen>Quellcodeverwaltung>Git-Einstellungen geöffnet, wo Sie allgemeine Git-Optionen konfigurieren können. Um Optionen für alle Repositorys zu konfigurieren, erweitern Sie den Abschnitt "Git Global Config ". Um Optionen nur für das aktuelle Repository zu konfigurieren, erweitern Sie den Abschnitt "Git Repository Config ".

Das Dialogfeld "Optionen" wird im Abschnitt "Git Global Settings" der > geöffnet, in dem Sie Optionen für alle Ihre Repositorys konfigurieren können. Um Optionen nur für das aktuelle Repository zu konfigurieren, erweitern Sie den Abschnitt "Git-Repositoryeinstellungen ".

Sie können zwei Arten von Einstellungen konfigurieren:

  • Git-Einstellungen – Diese Einstellungen, die in Git-Konfigurationsdateien gespeichert werden. Sie können in Visual Studio angezeigt und geändert werden, aber sie werden von Git-Konfigurationsdateien verwaltet.
  • Visual Studio-Einstellungen – Diese Einstellungen konfigurieren Git-bezogene Einstellungen und Einstellungen, die von Visual Studio verwaltet werden.

Konfigurieren von Einstellungen

  1. Um Git-Einstellungen in Visual Studio zu konfigurieren, wählen Siegit-Einstellungen> in der Hauptmenüleiste aus.

    Screenshot des Git-Menüs mit hervorgehobener Option

  1. Der Optionenbereich wird im Abschnitt Alle Einstellungen>Quellcodeverwaltung>Git-Einstellungen geöffnet, welcher allgemeine Git-Optionen bereitstellt.

    • Erweitern Sie den Abschnitt "Git Global Config ", um Repositoryeinstellungen auf globaler Ebene anzuzeigen und zu konfigurieren.
    • Erweitern Sie für Einstellungen auf Repositoryebene den Abschnitt "Git Repository Config ".

    Screenshot des Bereichs

  1. Das Dialogfeld "Optionen" wird im Abschnitt "Git Global Settings" der > geöffnet, in dem Sie Optionen für alle Ihre Repositorys konfigurieren können.

    Um Optionen nur für das aktuelle Repository zu konfigurieren, erweitern Sie den Abschnitt "Git-Repositoryeinstellungen ".

    Screenshot des Dialogfelds

Git-Einstellungen

Sie können einige der gängigsten Git-Konfigurationseinstellungen konfigurieren und überprüfen. Sie können die folgenden Einstellungen in Visual Studio anzeigen und ändern, obwohl sie von Git-Konfigurationsdateien verwaltet werden.

Hinweis

Global Git-Einstellungen entsprechen den Präferenzen in der benutzerspezifischen Konfigurationsdatei von Git. Repositoryeinstellungen entsprechen den Einstellungen in der repositoryspezifischen Konfigurationsdatei. Weitere Informationen zur Git-Konfiguration finden Sie im Kapitel "Pro Git" zum Anpassen von Git, der Git-Config-Dokumentation und der Pro Git-Referenz zu Konfigurationsdateien. Um Git-Einstellungen zu konfigurieren, die in Visual Studio nicht verfügbar gemacht werden, verwenden Sie den git config Befehl, um einen Wert in Ihre Konfigurationsdateien zu schreiben: git config [--local|--global|--system] section.key value.

Benutzername und E-Mail

Der von Ihnen bereitgestellte Name und die E-Mail werden als Committerinformationen für alle von Ihnen vorgenommenen Commits verwendet. Diese Einstellung ist sowohl auf globaler als auch auf Repositoryebene verfügbar und entspricht den git configEinstellungen user.name und user.email .

Hier erfahren Sie, wie Sie die Einstellungen ändern:

  1. Öffnen Sie den Bereich "Optionen", indem Siegit-Einstellungen> auswählen.

    • Um Ihren Benutzernamen und Ihre E-Mail auf globaler Ebene festzulegen, erweitern Sie den Abschnitt "Git Global Config ".

    • Um Ihren Benutzernamen und Ihre E-Mail auf Repositoryebene festzulegen, erweitern Sie den Abschnitt"Git Repository Config ".

  2. Legen Sie die Optionen "Benutzername " und "E-Mail" auf Ihren Benutzernamen und Ihre E-Mail-Adresse fest.

    Screenshot der Git Global Config-Einstellungen im Bereich

  1. Öffnen Sie das Dialogfeld "Optionen", indem Siegit-Einstellungen> auswählen.

    • Um Ihren Benutzernamen und Ihre E-Mail auf globaler Ebene festzulegen, erweitern Sie den Abschnitt "Globale Git-Einstellungen" .

    • Um Ihren Benutzernamen und Ihre E-Mail auf Repositoryebene festzulegen, erweitern Sie den Abschnitt"Git Repository-Einstellungen ".

  2. Legen Sie die Optionen "Benutzername " und "E-Mail" auf Ihren Benutzernamen und Ihre E-Mail-Adresse fest, und wählen Sie "OK" aus.

    Screenshot der Optionen für globale Git-Einstellungen im Dialogfeld

Remote-Branches beim Abrufen bereinigen

Bei der Bereinigung werden Remote-Tracking-Branches entfernt, die nicht mehr auf dem Remote vorhanden sind, und so bleibt Ihre Verzweigungsliste sauber und aktuell. Diese Einstellung ist sowohl in globalen als auch in Repository-Bereichen verfügbar und entspricht der git configEinstellung fetch.prune.

Die folgenden Werte sind verfügbar, wobei "True" für die Einstellung auf globaler Ebene empfohlen wird:

  • True (empfohlen)
  • Falsch
  • Nicht gesetzt (Standard)

Hier erfahren Sie, wie Sie diese Einstellung ändern:

  1. Öffnen Sie den Bereich "Optionen", indem Siegit-Einstellungen> auswählen.

    • Um die Bereinigung auf globaler Ebene anzupassen, erweitern Sie den Abschnitt "Git Global Config ".

    • Um die Bereinigung auf Repositoryebene anzupassen, erweitern Sie den Abschnitt"Git Repository Config ".

  2. Legen Sie die Prune-Remotezweige während des Abrufs auf "True " fest (empfohlen).

    Screenshot, der die Option

  1. Öffnen Sie das Dialogfeld "Optionen", indem Siegit-Einstellungen> auswählen.

    • Um die Bereinigung auf globaler Ebene anzupassen, erweitern Sie den Abschnitt "Globale Git-Einstellungen" .

    • Um die Beschnittung auf Repositoryebene anzupassen, erweitern Sie den Abschnitt"Git-Repositoryeinstellungen ".

  2. Legen Sie die Option Entfernte Zweige beim Abrufen beschneiden auf True (empfohlen) fest und wählen Sie OK aus.

    Screenshot, die die Option

Lokale Verzweigung beim Ziehen neu zuweisen

Durch die Neubasierung werden die Von Commits in der aktuellen Verzweigung vorgenommenen Änderungen, die nicht in der Upstream-Verzweigung vorhanden sind, außer Acht gelassen. Sie setzt die aktuelle Verzweigung auf die Upstream-Verzweigung zurück und wendet dann die änderungen an, die beiseite gelegt wurden. Diese Einstellung ist sowohl in globalen als auch in Repositorybereichen verfügbar und entspricht der git configEinstellung "pull.rebase ".

Die folgenden Werte sind verfügbar:

  • True: Rebase des aktuellen Branchs auf den Upstream-Branch nach dem Abruf.
  • False: Die aktuelle Branch in die Upstream-Branch zusammenführen.
  • Zusammenführungen (oder Beibehalten): Rebase ohne das lokale Erstellen von Merge-Commits zu vereinfachen.
  • Nicht festgelegt (Standard): Sofern nicht in anderen Konfigurationsdateien angegeben, führen Sie die aktuelle Verzweigung in die Upstreamverzweigung ein.

Hinweis

Es ist nicht möglich, pull.rebase zu interaktiv in Visual Studio zu konfigurieren. Visual Studio bietet keinen interaktiven Rebase-Support. Um die Verwendung des interaktiven Modus zu konfigurieren pull.rebase , verwenden Sie die Befehlszeile.

Hier erfahren Sie, wie Sie diese Einstellung ändern:

  1. Öffnen Sie den Bereich "Optionen", indem Siegit-Einstellungen> auswählen.

    • Um die Neubasierung auf globaler Ebene zu konfigurieren, erweitern Sie den Abschnitt "Git Global Config ".

    • Um die Neubasierung auf Repositoryebene zu konfigurieren, erweitern Sie den Abschnitt"Git Repository Config ".

  2. Legen Sie die Option Rebase der lokalen Branch beim Pullen auf True fest (empfohlen).

    Screenshot, der die Option

  1. Öffnen Sie das Dialogfeld "Optionen", indem Siegit-Einstellungen> auswählen.

    • Um die Neubasierung auf globaler Ebene zu konfigurieren, erweitern Sie den Abschnitt "Globale Git-Einstellungen" .

    • Um die Neubasierung auf Repositoryebene zu konfigurieren, erweitern Sie den Abschnitt"Git-Repositoryeinstellungen ".

  2. Legen Sie die Option Rebase lokale Verzweigung beim Pull auf den gewünschten Wert fest, und wählen Sie OK aus.

    Screenshot, der die Option

Kryptografienetzwerkanbieter

Kryptografienetzwerkanbieter ist eine Git-Konfigurationseinstellung auf globaler Ebene, die konfiguriert, welches TLS/SSL-Backend zur Laufzeit verwendet wird. Diese Option entspricht der git config Einstellung "http.sslBackend".

Die folgenden Werte sind auf globaler Ebene verfügbar:

  • OpenSSL: Verwenden Sie OpenSSL für TLS- und SSL-Protokolle.
  • Sicherer Kanal: Verwenden Sie Secure Channel (schannel) für TLS- und SSL-Protokolle. Schannel ist die systemeigene Windows-Lösung, die auf den Windows Credential Store zugreift und die unternehmensweite Verwaltung von Zertifikaten ermöglicht.
  • Nicht festgelegt (Standard): Wenn diese Einstellung nicht festgelegt ist, ist OpenSSL der Standardwert.

Hier erfahren Sie, wie Sie diese Einstellung ändern:

  1. Öffnen Sie den Bereich "Optionen", indem Siegit-Einstellungen> auswählen.

  2. Erweitern Sie im Bereich "Optionen " den Abschnitt "Git Global Config ".

  3. Legen Sie die Option "Kryptografienetzwerkanbieter " auf den gewünschten Wert fest, und wählen Sie "OK" aus.

    Screenshot der Option

  1. Öffnen Sie das Dialogfeld "Optionen", indem Siegit-Einstellungen> auswählen.

  2. Erweitern Sie im Dialogfeld "Optionen " den Abschnitt " Globale Git-Einstellungen" .

  3. Legen Sie die Option "Kryptografienetzwerkanbieter " auf den gewünschten Wert fest, und wählen Sie "OK" aus.

    Screenshot der Option

Anmeldeinformationshelfer

Der Anmeldeinformationshelfer ist eine Git-Konfiguration auf globaler Ebene. Wenn Visual Studio einen Remote-Git-Vorgang ausführt, kann der Remoteendpunkt die Anforderung ablehnen, da anmeldeinformationen für die Anforderung bereitgestellt werden müssen. Zu diesem Zeitpunkt ruft Git eine Hilfsprogramm für Anmeldeinformationen auf, die die zum Ausführen des Vorgangs erforderlichen Anmeldeinformationen zurückgibt, und führt dann eine Wiederholung der Anforderung durch. Das für Anmeldeinformationen verwendete Hilfsprogramm entspricht der Einstellung git configcredential.helper.

Die folgenden Werte sind auf globaler Ebene verfügbar:

  • GCM: Verwenden Sie den Git-Anmeldeinformations-Manager als Hilfsprogramm.
  • Unset (Standard): Wenn die Option nicht festgelegt ist, wird der in der Systemkonfiguration angegebene Anmeldeinformationen-Helfer verwendet.

Hier erfahren Sie, wie Sie diese Einstellung ändern:

  1. Öffnen Sie den Bereich "Optionen", indem Siegit-Einstellungen> auswählen.

  2. Erweitern Sie im Bereich "Optionen " den Abschnitt "Git Global Config ".

  3. Stellen Sie die Option Credential-Helfer auf den gewünschten Wert ein und wählen Sie OK aus.

    Screenshot der Option

  1. Öffnen Sie das Dialogfeld "Optionen", indem Siegit-Einstellungen> auswählen.

  2. Erweitern Sie im Dialogfeld "Optionen " den Abschnitt " Globale Git-Einstellungen" .

  3. Legen Sie die Hilfsoption "Anmeldeinformationen " auf den gewünschten Wert fest, und wählen Sie "OK" aus.

    Screenshot der Option

Commit-Graphen aktivieren

Mit der Option "Commit aktivieren" für eine bessere Git-Leistungsoption wird Visual Studio angewiesen, eine Commit-Diagrammdatei in Ihrem lokalen Repository für schnelle Analyse und Sortierung Ihrer Commits zu generieren. Ein Commitdiagramm kann Verzögerungen bei Git-Vorgängen verringern und die Leistung von Repositoryaktionen in Visual Studio verbessern. Weitere Informationen finden Sie unter "Supercharge your Git experience in Visual Studio with a commit graph".

Hinweis

Es kann einige Minuten dauern, bis das Commitdiagramm basierend auf der Größe Ihres Repositorys generiert wird. Bis zum Abschluss des Vorgangs können Sie keine anderen Git-Vorgänge in Visual Studio ausführen, z. B. Fetch oder Pull.

Die folgenden Werte sind im lokalen Bereich verfügbar:

  • Wahr
  • Falsch
  • Nicht gesetzt (Standard)

Hier erfahren Sie, wie Sie diese Einstellung konfigurieren:

  1. Öffnen Sie den Bereich "Optionen", indem Siegit-Einstellungen> auswählen.

  2. Erweitern Sie im Bereich "Optionen " den Abschnitt "Git Repository Config ".

  3. Legen Sie das Diagramm "Commit aktivieren" für eine bessere Git-Leistungsoption auf Ihren gewünschten Wert fest, und wählen Sie "OK" aus.

    Screenshot der Option

  1. Öffnen Sie das Dialogfeld "Optionen", indem Siegit-Einstellungen> auswählen.

  2. Erweitern Sie im Dialogfeld "Optionen " den Abschnitt " Git Repository Settings>General ".

  3. Legen Sie das Diagramm "Commit aktivieren" für eine bessere Git-Leistungsoption auf Ihren gewünschten Wert fest, und wählen Sie "OK" aus.

    Screenshot mit der Option

Diff- und Zusammenführungstools

Git zeigt Diffs und Merge-Konflikte in Ihren bevorzugten Tools an. Die Konfiguration entspricht den git configEinstellungen "diff.tool " und "merge.tool ". Sie können Ihre Diff-Tool-Einstellungen und Merge-Tool-Einstellungen sowohl auf globaler als auch auf lokaler Ebene angeben.

Hier erfahren Sie, wie Sie diese Einstellungen konfigurieren:

  1. Öffnen Sie den Bereich "Optionen", indem Siegit-Einstellungen> auswählen.

    • Um die Tools auf globaler Ebene zu konfigurieren, erweitern Sie den Abschnitt "Git Global Config ", und scrollen Sie zur Gruppe "Extras ".

    • Um die Tools auf Repositoryebene zu konfigurieren, erweitern Sie den Abschnitt"Git Repository Config ", und scrollen Sie zur Gruppe "Extras ".

  2. Wählen Sie Visual Studio in der Dropdownliste für die Option "Diff Tool " oder "Tool zusammenführen" aus.

    Screenshot, der die Optionen

Nachdem Sie ein Tool auf globaler Ebene konfiguriert haben, lautet der Wert Visual Studio | Global oder für das aktuelle Repository , Visual Studio | Lokal. Andernfalls ist der Wert "Unset" (Standardeinstellung).

  1. Öffnen Sie das Dialogfeld "Optionen", indem Siegit-Einstellungen> auswählen.

    • Um die Tools auf globaler Ebene zu konfigurieren, erweitern Sie den Abschnitt " Globale Git-Einstellungen" , und scrollen Sie zur Gruppe "Extras ".

    • Um die Tools auf Repositoryebene zu konfigurieren, erweitern Sie den Abschnitt "Git-Repositoryeinstellungen ", und scrollen Sie zur Gruppe "Extras ".

  2. Wählen Sie den Link Visual Studio verwenden für die Option Diff-Werkzeug oder Merge-Werkzeug aus.

    Screenshot der Optionen für

Nachdem Sie ein Tool auf globaler Ebene konfiguriert haben, lautet der Wert Visual Studio | Global oder für das aktuelle Repository , Visual Studio | Lokal. Andernfalls lautet der Wert "None" (Standard).

Verwenden Sie git config, um andere Diff- und Zusammenführungstools zu konfigurieren, mit dem Schalter diff.tool oder merge.tool.

Git-Dateien

Sie können die Git-Dateioptionen verwenden, um die Gitignore - und Gitattributes-Dateien für Ihr lokales Repository anzuzeigen und zu bearbeiten.

Hier erfahren Sie, wie Sie mit diesen Einstellungen arbeiten:

  1. Öffnen Sie den Bereich "Optionen", indem Siegit-Einstellungen> auswählen.

  2. Erweitern Sie im Bereich "Optionen " den Abschnitt " Git Repository Config ", und scrollen Sie zur Gruppe "Git-Dateien ".

  3. Wenn Sie die Ignore file (.gitignore) oder Attributes file (.gitattributes) hinzufügen möchten, wählen Sie Add /.gitignore oder Add /.gitattributes aus.

    Visual Studio fügt die Datei hinzu und ändert die Schaltflächenbeschriftung in "Dateiname< bearbeiten>".

  4. Um eine Datei anzuzeigen oder zu bearbeiten, wählen Sie "Dateiname< bearbeiten" >aus.

Screenshot des Abschnitts zum Hinzufügen der Gitignore-Datei und Bearbeiten der GitAttributes-Datei in Ihrem Repository.

  1. Öffnen Sie das Dialogfeld "Optionen", indem Siegit-Einstellungen> auswählen.

  2. Erweitern Sie im Dialogfeld "Optionen " den Abschnitt " Git Repository Settings>General ".

  3. Um die Ignorieren-Datei (.gitignore) oder die Attribute-Datei (.gitattributes) hinzuzufügen, wählen Sie „Hinzufügen“ aus.

    Visual Studio fügt die Datei hinzu und ändert die Schaltflächenbeschriftung in "Bearbeiten".

  4. Um die GITIGNORE - oder GITATTRIBUTES-Datei anzuzeigen oder zu bearbeiten, wählen Sie "Bearbeiten" aus.

Screenshot des Abschnitts zum Hinzufügen der Gitignore-Datei und Bearbeiten der GitAttributes-Datei in Ihrem Repository.

Fernbedienungen

Sie können die Remotes für Ihr lokales Repository mit den Remoteoptionen konfigurieren. Sie können Remotes hinzufügen und bearbeiten oder Remotedaten löschen. Diese Einstellung entspricht dem Git-Remotebefehl und ermöglicht es Ihnen, Remotebenutzer hinzuzufügen, zu bearbeiten oder zu entfernen.

Hier erfahren Sie, wie Sie mit diesen Einstellungen arbeiten:

  1. Öffnen Sie den Bereich "Optionen", indem Siegit-Einstellungen> auswählen.

  2. Erweitern Sie im Bereich "Optionen " den Abschnitt " Git Repository Config ", und scrollen Sie zur Gruppe "Remotes" .

    Screenshot des Abschnitts

  1. Öffnen Sie das Dialogfeld "Optionen", indem Siegit-Einstellungen> auswählen.

  2. Erweitern Sie im Dialogfeld „Optionen“ den Abschnitt „Git-Repository-Einstellungen>Remotes“.

    Screenshot des Abschnitts

In der Tabelle sind die für das Repository definierten Remotes aufgeführt.

  • Um weitere Remotes hinzuzufügen, wählen Sie "Hinzufügen" aus.

  • Um eine Remoteverbindung zu aktualisieren, wählen Sie die Remote in der Liste aus, und wählen Sie dann "Bearbeiten" aus.

  • Wenn Sie eine Remoteverbindung löschen möchten, wählen Sie die Remote in der Liste aus, und wählen Sie dann "Entfernen" aus.

Weitere Einstellungen

Um alle Ihre anderen Git-Konfigurationseinstellungen anzuzeigen, können Sie die Konfigurationsdateien selbst öffnen und anzeigen, oder Sie können ausführen git config --list , um die Einstellungen anzuzeigen.

Visual Studio-Einstellungen

Die folgenden Einstellungen verwalten Git-bezogene Einstellungen in Visual Studio und werden von Visual Studio anstelle von Git-Konfigurationsdateien verwaltet. Die meisten Einstellungen sind im Abschnitt Alle Einstellungen>Quellcodeverwaltung>Git-Einstellungen im Bereich Optionen konfiguriert.

Die folgenden Einstellungen konfigurieren Git-bezogene Einstellungen in Visual Studio und werden von Visual Studio anstelle von Git-Konfigurationsdateien verwaltet. Alle Einstellungen in diesem Abschnitt werden im Abschnitt"Git Global Settings" der > im Dialogfeld "Optionen" konfiguriert.

Standardort

Diese Einstellung konfiguriert den Standardordner, in dem Repositorys geklont werden.

Screenshot der Option

Screenshot der Option

Name des Standardzweigs

Diese Einstellung konfiguriert den Standardzweig für neue Repositorys, die Sie lokal erstellen. Wenn Sie den Wert leer lassen, verwendet Visual Studio standardmäßig Ihr lokal installiertes Git.

Die Einstellung befindet sich im Abschnitt Alle Einstellungen>Quellcodeverwaltung>Git-Einstellungen>Git Globale Konfiguration.

Screenshot der Option

Screenshot der Option

Schließen von Nicht-Git-Lösungen

Bereits geöffnete Lösungen schließen, die nicht unter Git sind, wenn ein Repository geöffnet wird.

Standardmäßig schließt Visual Studio alle geöffneten Projektmappen oder Ordner, wenn Sie zu einem anderen Repository wechseln. Wenn dies der Fall ist, kann die Lösung oder der Ordner des neuen Repositories ebenfalls geladen werden, abhängig davon, ob Sie die Option Ordner im Projektmappen-Explorer öffnen, wenn ein Git-Repository geöffnet wird und Lösung beim Öffnen eines Git-Repositorys automatisch laden auswählen.

Diese Einstellung behält die Konsistenz zwischen dem geöffneten Code und dem geöffneten Repository bei. Wenn sich Ihre Lösung nicht im selben Ordnerstamm wie Ihr Repository befindet, können Sie diese Option auswählen und die Lösung geöffnet lassen, wenn Sie zum Repository wechseln.

Die folgenden Werte sind verfügbar:

  • Ja: Wenn ein Repository geöffnet wird, wird die aktuelle geöffnete Lösung immer geschlossen.
  • Nein: Wenn ein Repository geöffnet wird, überprüft Visual Studio, ob sich die aktuelle Lösung unter Git befindet. Wenn es nicht so ist, bleibt die Lösung offen.
  • Immer fragen (Standard): Wenn ein Repository geöffnet wird, werden Sie in einem Dialogfeld aufgefordert, die aktuelle Lösung zu öffnen oder zu schließen.

Screenshot der Option

Screenshot der Option 'Beim Öffnen eines Repositorys nicht unter Git verwaltete Lösungen schließen' im Dialogfeld 'Optionen'.

Automatisches Aktivieren mehrerer Repositorys

Mit dieser Einstellung können Sie steuern, ob Visual Studio Ressourcen für die gleichzeitige Aktivierung mehrerer Repositorys aufwendet oder ob Sie Ihren Workflow optimieren möchten, indem Sie jeweils ein einzelnes Repository aktivieren. Wenn Sie in erster Linie mit einem einzelnen Repository arbeiten, können Sie diese Einstellung aufheben, um die Leistung von Visual Studio zu verbessern. Wenn Sie die Einstellung ändern, wird die Änderung erst wirksam, wenn die Lösung das nächste Mal geladen wird.

Die folgenden Werte sind verfügbar:

  • Ja (Standard): Visual Studio aktiviert mehrere Repositorys.
  • Nein: Visual Studio aktiviert nur ein Repository.

Screenshot der Option

Screenshot der Option

Weitere Informationen finden Sie unter "Arbeiten mit mehreren Repositorys".

Herunterladen von Autorenbildern von Drittanbietern aktivieren

Diese Option ist eine visual Studio-spezifische Einstellung auf globaler Ebene. Wenn die Option ausgewählt ist, werden Autorenbilder aus dem Gravatar-Bilddienst heruntergeladen, sofern verfügbar, und in den Ansichten "Commit" und "Verlauf" angezeigt.

Screenshot der Option

Screenshot der Option

Von Bedeutung

Um Autorenbilder in den Commit- und Verlaufsansichten bereitzustellen, erstellt das Tool einen MD5-Hash für die im aktiven Repository gespeicherten E-Mail-Adressen des Autors. Der Hash wird an Gravatar gesendet, um einen übereinstimmenden Hashwert für Benutzer zu finden, die mit dem Dienst registriert sind. Wenn eine Übereinstimmung gefunden wird, wird das Benutzerbild aus dem Dienst abgerufen und in Visual Studio angezeigt. Wenn der Benutzer nicht bei dem Dienst registriert ist, wird ein zufällig generiertes Bild zurückgegeben. Visual Studio zeichnet keine E-Mail-Adressen auf oder teilt sie nicht mit Gravatar oder anderen Drittanbietern.

Änderungen nach dem Merge standardmäßig übernehmen

Wenn Sie diese Option auswählen, erstellt Git automatisch einen neuen Commit, wenn eine Verzweigung mit der aktuellen Verzweigung zusammengeführt wird.

Screenshot der Option

Screenshot der Option

  • Wenn die Option ausgewählt ist, werden Befehle, die von Visual Studio ausgegeben werden, mit der --commit Option ausgeführt.
  • Wenn die Option nicht ausgewählt ist, werden Befehle, die von Visual Studio ausgegeben werden, mit den --no-commit --no-ff Optionen ausgeführt.

Weitere Informationen zu diesen Optionen finden Sie unter --commit und --no-commit und --no-ff.

Push --force-with-lease aktivieren

Wenn Sie diese Option auswählen, können Sie push --force-with-lease aus Visual Studio heraus. Diese Option ist standardmäßig nicht aktiviert.

Screenshot der Option

Screenshot der Option

Weitere Informationen finden Sie unter push --force-with-lease.

Öffnen des Ordners im Projektmappen-Explorer beim Öffnen eines Git-Repositorys

Wenn Sie Visual Studio zum Öffnen oder Wechseln zu einem Git-Repository verwenden, lädt Visual Studio den Git-Inhalt, sodass Sie Änderungen, Commits, Verzweigungen anzeigen und Ihr Repository innerhalb der IDE verwalten können. Visual Studio lädt zusätzlich den Code des Repositorys im Projektmappen-Explorer. Visual Studio überprüft den Repositoryordner nach Lösungen, CMakeLists.txtoder anderen erkannten Ansichtsdateien und zeigt sie im Projektmappen-Explorer als Liste an. Dort können Sie eine Lösung zum Laden oder einen Ordner auswählen, um den Verzeichnisinhalt anzuzeigen. Wenn Sie diese Option deaktivieren, öffnet Visual Studio den Repositoryordner nicht im Projektmappen-Explorer. Mit dieser Option können Sie Visual Studio im Wesentlichen nur als Git-Repository-Manager öffnen. Die Einstellung ist standardmäßig ausgewählt.

Screenshot der Option

Screenshot der Option

Automatisches Laden der Lösung beim Öffnen eines Git-Repositorys

Diese Einstellung gilt nur, wenn die Option Ordner im Projektmappen-Explorer öffnen beim Öffnen eines Git-Repository ausgewählt ist. Wenn Sie ein Git-Repository in Visual Studio öffnen und die anschließende Ordnerüberprüfung nur eine Lösung in Ihrem Repository erkennt, lädt Visual Studio diese Lösung automatisch. Wenn Sie diese Einstellung aufheben, zeigt der Projektmappen-Explorer die einzelne Projektmappe im Repository in der Liste der Ansichten an, lädt die Lösung jedoch nicht. Diese Einstellung ist standardmäßig nicht ausgewählt.

Screenshot der Option

Screenshot der Option 'Lösung beim Öffnen eines Git-Repositorys automatisch laden' im Dialogfeld „Optionen“.

Verzweigungen automatisch mit einem Doppelklick oder der Eingabetaste auschecken

Das Git Repository-Fenster enthält eine Liste von Verzweigungen, die in einer Baumstruktur angezeigt werden. Das einmalige Auswählen einer Verzweigung wechselt den Bereich für den Commit-Verlauf und zeigt die Commits für die ausgewählte Verzweigung an. Um eine Verzweigung auszuchecken, klicken Sie mit der rechten Maustaste, und wählen Sie "Auschecken" aus. Wenn Sie diese Einstellung auswählen, um auf den Zweig doppelklicken oder die EINGABETASTE drücken, wird dessen Commits angezeigt.

Screenshot der Option

Screenshot der Option

Wiederherstellen des Git Repository-Fensters beim Neustart

Wenn aktiviert, wird das Git-Repositoryfenster zusammen mit anderen permanenten Fenstern geöffnet, wenn Sie die Visual Studio-IDE starten, wenn das Fenster beim letzten Schließen von Visual Studio geöffnet wurde. Die Position des Fensters wird im Fensterlayout gespeichert. Wenn Sie das Fenster verschoben oder angedockt haben, wird es direkt an der Stelle geöffnet, an der Sie es zuvor hatten. Deaktivieren Sie das Kontrollkästchen, um zu verhindern, dass das Fenster beim Starten von Visual Studio geöffnet wird. Sie können das Fenster weiterhin manuell öffnen, indem Sie im Hauptmenümenübefehl"Git-Repository>" auswählen. Die Tastenkombination ist STRG+0, STRG+R oder STRG+Q und Suchen im Git-Repository.

Wenn Sie dieses Fenster regelmäßig verwenden, kann es praktisch sein, es automatisch zu öffnen, wenn Sie die IDE starten. Das Öffnen und Auffüllen des Fensters beim Start kann jedoch viele Computerressourcen verwenden. Wenn Sie das Fenster nicht aktiv verwenden, ist es effizienter, dieses Verhalten zu deaktivieren.

Screenshot der Option

Screenshot der Option

Weitere Informationen finden Sie unter Durchsuchen eines Repositorys.

Von Bedeutung

Wenn Sie einen Vorschlag für uns haben, teilen Sie uns bitte mit! Wir schätzen die Möglichkeit, sich mit Ihnen über das Entwickler-Community-Portal auszutauschen.