Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
In Visual Studio kunt u algemene Git-instellingen en -voorkeuren configureren en weergeven, zoals uw naam en e-mailadres, uw voorkeurshulpprogramma's voor verschillen en samenvoegen, en meer. Deze instellingen en voorkeuren kunnen worden weergegeven en geconfigureerd in het dialoogvenster Opties op de pagina Algemene instellingen van Git (van toepassing op al uw opslagplaatsen) of op de pagina Instellingen voor Git-opslagplaatsen (van toepassing op de huidige opslagplaats).
U kunt twee typen instellingen configureren:
- Git-instellingen : de instellingen in deze sectie komen overeen met Git-instellingen die zijn opgeslagen in Git-configuratiebestanden. Deze instellingen kunnen worden bekeken en gewijzigd in Visual Studio, maar worden beheerd door Git-configuratiebestanden.
- Visual Studio-instellingen : de instellingen in deze sectie configureren Git-gerelateerde instellingen en voorkeuren die worden beheerd door Visual Studio.
Instellingen configureren
Als u Git-instellingen in Visual Studio wilt configureren, kiest u Instellingen in het Git-menu op het hoogste niveau.
Kies Algemene Instellingen voor Git of Instellingen voor Git-opslagplaatsen om instellingen op globaal of opslagplaatsniveau weer te geven en te configureren.
U kunt verschillende algemene Git-instellingen configureren, zoals beschreven in de volgende secties van dit artikel. Nadat u de gewenste instellingen hebt geconfigureerd, selecteert u OK om de bijgewerkte instellingen op te slaan.
Git-instellingen
U kunt ook enkele van de meest voorkomende Git-configuratie-instellingen configureren en controleren. U kunt de volgende instellingen in Visual Studio bekijken en wijzigen, ook al worden ze beheerd door Git-configuratiebestanden.
- Naam en e-mailadres
- Externe vertakkingen snoeien tijdens ophalen
- Lokale vertakking rebasen bij het pullen
- Cryptografische netwerkprovider
- Referentiehelper
- Hulpprogramma's voor diff & merge
- Git-bestanden
- Afstandsbedieningen
- Overige instellingen
Opmerking
Git-instellingen die zijn geconfigureerd in globale instellingen van Visual Studio komen overeen met instellingen in het gebruikersspecifieke configuratiebestand van Git en de instellingen in opslagplaatsinstellingen komen overeen met instellingen in het configuratiebestand voor de opslagplaats. Zie het Pro Git-hoofdstuk over het aanpassen van Git, de git-configuratiedocumentatie en de Pro Git-verwijzing over configuratiebestanden voor meer informatie over Git-configuratie. Als u Git-instellingen wilt configureren die niet beschikbaar zijn in Visual Studio, gebruikt u de git config
opdracht om een waarde naar uw configuratiebestanden te schrijven: git config [--local|--global|--system] section.key value
Naam en e-mailadres
De naam en het e-mailadres dat u opgeeft, worden gebruikt als de doorvoergegevens voor elke doorvoer die u maakt. Deze instelling is beschikbaar op zowel globaal niveau als op opslagplaatsniveau en komt overeen met de git config
user.name en user.email-instellingen.
Ga in het Git-menu naar Instellingen. Als u uw gebruikersnaam en e-mailadres op globaal niveau wilt instellen, gaat u naar Algemene Instellingen voor Git; als u uw gebruikersnaam en e-mailadres wilt instellen op het niveau van de opslagplaats, gaat u naar Instellingen voor Git-opslagplaatsen.
Geef uw gebruikersnaam en e-mailadres op en kies VERVOLGENS OK om op te slaan.
Externe vertakkingen snoeien tijdens ophalen
Door remote vertakkingen te verwijderen die niet meer bestaan op de server, kunt u uw lijst met vertakkingen opschonen en up-to-date houden. Deze instelling is beschikbaar op zowel globaal als opslagplaatsbereik en komt overeen met de instelling git config
fetch.prune.
U wordt aangeraden deze optie in te stellen op Waar op globaal niveau. Geldige instellingen zijn als volgt:
- Waar (aanbevolen)
- Onwaar
- Niet instellen (standaard)
U kunt als volgt de instellingen wijzigen:
Ga in het Git-menu naar Instellingen. Ga naar Algemene Git-instellingen om deze optie op globaal niveau te configureren; Ga naar Instellingen voor Git-opslagplaats om deze optie op opslagplaatsniveau te configureren.
Stel Externe vertakkingen van Prune in tijdens het ophalen naar True (aanbevolen). Selecteer OK om op te slaan.
Lokale branch rebasen bij het pullen
Bij het herschrijven worden de wijzigingen die door commits in de huidige vertakking zijn aangebracht maar niet in de upstream-vertakking staan, opzij gezet. Vervolgens wordt de huidige vertakking opnieuw gesynchroniseerd met de upstream-vertakking, waarna de opzij gezette veranderingen worden toegepast. Deze instelling is beschikbaar op zowel globaal als opslagplaatsniveau en komt overeen met de git config
pull.rebase instelling. Geldige instellingen zijn als volgt:
Waar: Rebase de huidige tak bovenop de upstream-tak na het ophalen.
Onwaar: voeg de huidige vertakking samen in de upstream-vertakking.
Niet ingesteld (standaard): Tenzij opgegeven in andere configuratiebestanden, voegt u de huidige vertakking samen in de upstream-vertakking.
Interactief: In interactieve modus rebasen.
Samenvoegingen: Rebase zonder lokaal gemaakte samenvoegdoorvoeringen af te vlakken.
Opmerking
In Visual Studio 2022 versie 17.2 hebben we de instelling 'Behouden' gewijzigd in 'Samenvoegen' zodat deze overeenkomt met een recente update van Git. Als u dus een eerdere versie van Visual Studio gebruikt met Git-hulpprogramma's, kan uw gebruikersinterface 'Behouden' in plaats van 'Samenvoegen' zeggen. De functionaliteit blijft echter hetzelfde.
U kunt als volgt de instellingen wijzigen:
Ga in het Git-menu naar Instellingen. Ga naar Algemene Git-instellingen om deze optie op globaal niveau te configureren; Ga naar Instellingen voor Git-opslagplaats om deze optie op opslagplaatsniveau te configureren.
Stel Rebase lokale branch bij het ophalen in op de gewenste instelling en selecteer OK om op te slaan.
Het is niet mogelijk om te configureren pull.rebase
voor Interactive in Visual Studio. Visual Studio heeft geen interactieve ondersteuning voor rebase.
Als u wilt configureren pull.rebase
voor het gebruik van de interactieve modus, gebruikt u de opdrachtregel.
Cryptografische netwerkprovider
Cryptografische netwerkprovider is een Git-configuratie-instelling voor globaal bereik waarmee wordt geconfigureerd welke TLS/SSL-back-end tijdens runtime moet worden gebruikt en overeenkomt met de git config
instelling http.sslBackend. De waarden zijn als volgt:
- OpenSSL: OpenSSL gebruiken voor TLS- en SSL-protocollen.
- Beveiligd kanaal: Gebruik Secure Channel (schannel) voor TLS- en SSL-protocollen. Schannel is de systeemeigen Windows-oplossing die toegang heeft tot de Windows Credential Store, waardoor het beheer van certificaten voor het hele bedrijf mogelijk is.
- De instelling ongedaan maken (standaard): Als deze instelling niet is ingesteld, is OpenSSL de standaardinstelling.
U kunt als volgt de instellingen wijzigen:
Ga in het Git-menu naar Instellingen. Ga naar Algemene Git-instellingen om deze instelling te configureren.
Stel de cryptografische netwerkprovider in op de gewenste waarde en selecteer OK om op te slaan.
Referentiehelper
Wanneer Visual Studio een externe Git-bewerking uitvoert, kan het externe eindpunt de aanvraag weigeren omdat hiervoor referenties moeten worden opgegeven bij de aanvraag. Op dat moment roept Git een referentiehulp aan, die de referenties retourneert die nodig zijn om de bewerking uit te voeren en vervolgens de aanvraag opnieuw probeert. De referentie-helper die gebruikt wordt, komt overeen met de instelling git config
credential.helper. Het is beschikbaar in de globale scope met de volgende waarden:
- GCM voor Windows: Gebruik Git Credential Manager voor Windows als helper.
- GCM Core: Gebruik Git Credential Manager Core als helper.
- De instelling ongedaan maken (standaard): Als deze instelling niet is ingesteld, wordt de referentiehulpfunctie gebruikt die is ingesteld in de systeemconfiguratie. Vanaf Git voor Windows 2.29 is GCM Core de standaardreferentiehelper.
U kunt als volgt de instellingen wijzigen:
Ga in het Git-menu naar Instellingen. Ga naar Algemene Git-instellingen om deze instelling te configureren.
Stel referentiehulp in op de gewenste waarde en selecteer OK om op te slaan.
Hulpprogramma's voor het vergelijken en samenvoegen
Git toont verschillen en samenvoegingsconflicten in uw favoriete hulpprogramma's. De instellingen in deze sectie komen overeen met de git config
instellingen diff.tool en merge.tool. U kunt Git configureren voor het gebruik van Visual Studio als samenvoeg- of diff-hulpprogramma in Algemene Instellingen voor Git en Instellingen voor Git-opslagplaatsen door Visual Studio gebruiken te selecteren. Als u andere diff- en samenvouwtools wilt configureren, gebruikt u git config
met de schakeloptie diff.tool of merge.tool.
Git-bestanden
U kunt de sectie Git-bestanden in het bereik Instellingen voor Git-opslagplaatsen gebruiken om de gitignore - en gitattributes-bestanden voor uw opslagplaats weer te geven en te bewerken.
Afstandsbedieningen
U kunt het deelvenster Externen onder Instellingen voor Git-opslagplaatsen gebruiken om de externen voor uw opslagplaats te configureren. Deze instelling komt overeen met de externe git-opdracht en stelt u in staat om externe apparaten toe te voegen, te bewerken of te verwijderen.
Andere instellingen
Als u al uw andere Git-configuratie-instellingen wilt weergeven, kunt u de configuratiebestanden zelf openen en weergeven, of u kunt deze uitvoeren git config --list
om de instellingen weer te geven.
Visual Studio-instellingen
De volgende instellingen beheren Git-gerelateerde voorkeuren in Visual Studio en worden beheerd door Visual Studio in plaats van Git-configuratiebestanden. Alle instellingen in deze sectie worden geconfigureerd op de pagina Algemene instellingen van Git .
- Standaardlocatie
- Standaardbranchnaam
- Open oplossingen sluiten die niet onder Git liggen bij het openen van een opslagplaats
- Meerdere opslagplaatsen automatisch activeren
- Downloaden van auteursafbeeldingen van externe bronnen inschakelen
- Wijzigingen doorvoeren na het samenvoegen standaard
- Push-force inschakelen
- Map openen in Solution Explorer bij het openen van een Git-repository
- De oplossing automatisch laden bij het openen van een Git-opslagplaats
- Automatisch vertakkingen uitchecken met dubbelklikken of de Enter-toets
- Het venster Git-opslagplaats herstellen bij opnieuw opstarten
- Standaardlocatie
- Open oplossingen sluiten die niet onder Git liggen bij het openen van een opslagplaats
- Downloaden van auteursafbeeldingen van externe bronnen inschakelen
- Wijzigingen doorvoeren na het samenvoegen standaard
- Push-force inschakelen
- Map openen in Solution Explorer bij het openen van een Git-repository
- De oplossing automatisch laden bij het openen van een Git-opslagplaats
- Automatisch vertakkingen uitchecken met dubbelklikken of de Enter-toets
Standaardlocatie
De standaardlocatie configureert de standaardmap waarin opslagplaatsen worden gekloond.
Standaardbranchnaam
Met de instelling Standaardvertakkingsnaam wordt de standaardvertakking geconfigureerd voor nieuwe repositories die u lokaal aanmaakt. Als u deze leeg laat, wordt de standaardwaarde voor uw lokaal geïnstalleerde Git gebruikt.
Deze instelling is beschikbaar in Visual Studio 17.14 en hoger.
Open oplossingen sluiten die niet onder Git liggen bij het openen van een opslagplaats
Visual Studio sluit standaard elke geopende oplossing of map wanneer u overschakelt naar een andere opslagplaats. Als dit het geval is, kan het ook de oplossing of map van de nieuwe opslagplaats laden op basis van als u ervoor kiest om de map te openen in Solution Explorer bij het openen van een Git-opslagplaats en de oplossing automatisch laden bij het openen van een Git-opslagplaats. Met deze instelling blijft de consistentie tussen de open code en de open opslagplaats behouden. Als uw oplossing zich echter niet in dezelfde maphoofdmap bevindt als uw opslagplaats, wilt u de oplossing mogelijk open houden wanneer u overschakelt naar de opslagplaats. U kunt dit doen met deze instelling. De waarden zijn als volgt:
Ja: Wanneer een opslagplaats wordt geopend, wordt de momenteel geopende oplossing altijd gesloten
Nee: Wanneer een opslagplaats wordt geopend, controleert Visual Studio of de huidige oplossing zich onder Git bevindt. Als dat niet het is, blijft de oplossing open.
Altijd vragen (standaard): Wanneer dit is ingesteld, kunt u een keuze maken via een dialoogvenster per opslagplaats geopend, of u de huidige oplossing open of gesloten wilt houden.
Meerdere opslagplaatsen automatisch activeren
Met deze instelling kunt u bepalen of Visual Studio resources besteedt aan het activeren van meerdere opslagplaatsen tegelijk of dat u uw werkstroom wilt optimaliseren door slechts één opslagplaats tegelijk te activeren. Als u voornamelijk met één opslagplaats werkt, kunt u deze instelling uitschakelen om de prestaties van Visual Studio te verbeteren. Als u de instelling wijzigt, wordt de wijziging pas van kracht wanneer de oplossing de volgende keer wordt geladen.
- Ja (standaard): Visual Studio activeert meerdere opslagplaatsen.
- Nee: Visual Studio activeert slechts één opslagplaats.
Downloaden van auteursafbeeldingen van externe bronnen inschakelen
Downloaden van auteursafbeeldingen van externe bronnen inschakelen is een visual Studio-specifieke instelling voor globaal bereik. Wanneer deze optie is ingeschakeld, worden auteursafbeeldingen gedownload van de Gravatar-afbeeldingendienst, indien beschikbaar, en weergegeven in de commit- en geschiedenisweergaven.
Belangrijk
Als u auteursafbeeldingen wilt leveren in de weergaven Doorvoeren en geschiedenis, maakt het hulpprogramma een MD5-hash voor de auteur-e-mailadressen die zijn opgeslagen in de actieve opslagplaats. Deze hash wordt vervolgens naar Gravatar verzonden om een overeenkomende hashwaarde te vinden voor gebruikers die zich eerder hebben geregistreerd voor de service. Als er een overeenkomst wordt gevonden, wordt de gebruikersafbeelding opgehaald uit de service en weergegeven in Visual Studio. Gebruikers die de service niet hebben geconfigureerd, ontvangen een willekeurig gegenereerde afbeelding. Opmerking: e-mailadressen worden niet vastgelegd door Visual Studio en worden nooit gedeeld met Gravatar of een andere derde partij.
Wijzigingen standaard doorvoeren na het samenvoegen
Wanneer Wijzigingen na samenvoeging standaard doorvoeren is ingeschakeld, maakt Git automatisch een nieuwe commit wanneer een vertakking wordt samengevoegd met de huidige vertakking.
- Wanneer ingeschakeld, worden
git merge
opdrachten uitgegeven door Visual Studio uitgevoerd met de--commit
optie. - Wanneer dit selectievakje niet geselecteerd is,
git merge
worden opdrachten die zijn uitgegeven door Visual Studio uitgevoerd met de--no-commit --no-ff
opties.
Zie --commit en --no-commit en --no-ffvoor meer informatie over deze opties.
Push --force-with-lease inschakelen
Wanneer deze instelling is ingeschakeld, kunt u push --force-with-lease
vanuit Visual Studio.
Push-force-with-lease inschakelen is standaard uitgeschakeld.
Zie push --force-with-lease voor meer informatie.
Map openen in Solution Explorer bij het openen van een Git-opslagplaats
Wanneer u Visual Studio gebruikt om een Git-opslagplaats te openen of over te schakelen, laadt Visual Studio de Git-inhoud, zodat u wijzigingen, doorvoeringen, vertakkingen en uw opslagplaats vanuit de IDE kunt bekijken. Daarnaast laadt Visual Studio ook de code van de opslagplaats in Solution Explorer. Visual Studio scant de opslagplaatsmap op oplossingen, CMakeLists.txtof andere weergavebestanden die worden herkend en weergegeven als een lijst in Solution Explorer. Hier kunt u een oplossing selecteren om te laden of de map om de inhoud van de map weer te geven. Wanneer u dit selectievakje uitschakelt, opent Visual Studio de opslagplaatsmap niet in Solution Explorer. Met deze optie kunt u Visual Studio in feite alleen openen als een Git-opslagplaatsbeheerder. De instelling is standaard ingeschakeld.
De oplossing automatisch laden bij het openen van een Git-opslagplaats
Deze instelling is alleen van toepassing wanneer de map Openen in Solution Explorer bij het openen van een Git-opslagplaatsinstelling is ingeschakeld. Wanneer u een Git-opslagplaats opent in Visual Studio en de volgende mapscan detecteert dat er slechts één oplossing aanwezig is in uw opslagplaats, laadt Visual Studio die oplossing automatisch. Als u de instelling uitschakelt, geeft Solution Explorer de enige oplossing weer die in de opslagplaats aanwezig is binnen de lijst van weergaven. Maar de oplossing wordt niet geladen. Deze instelling is standaard uitgeschakeld.
Automatisch vertakkingen uitchecken met dubbelklikken of de Enter-toets
Het Git-opslagplaats venster bevat een lijst met takken die worden weergegeven in een boomstructuur. Bij het selecteren van een enkele vertakking schakelt het deelvenster Doorvoergeschiedenis over om de doorvoeringen van de geselecteerde vertakking weer te geven. Als u een vertakking wilt uitchecken, klikt u met de rechtermuisknop om het contextmenu te openen en uitchecken te selecteren. Als u deze instelling inschakelt, wordt door dubbel te klikken of op de Enter-toets te drukken de vertakking uitgecheckt en worden de commits weergegeven.
Het venster Git-opslagplaats herstellen bij opnieuw opstarten
Als dit is ingeschakeld, wordt het venster Git-opslagplaats samen met andere permanente vensters geopend wanneer u Visual Studio IDE start, als het venster was geopend toen Visual Studio voor het laatst werd gesloten. De positie van het venster wordt opgeslagen in de vensterindeling, dus als u het venster hebt verplaatst of gedokt, wordt het geopend net waar u het eerder had. Schakel het selectievakje uit om te voorkomen dat het venster wordt geopend wanneer Visual Studio wordt gestart. U kunt het venster nog steeds handmatig openen met behulp van de menuopdracht Weergave, Git-opslagplaats , door op Ctrl+0, Ctrl+R te drukken of door op Ctrl+Q te drukken en te zoeken in Git-opslagplaats.
Als u dit venster regelmatig gebruikt, kan het erg handig zijn om het automatisch te openen wanneer u de IDE start. Het openen en vullen van het venster bij het opstarten kan echter veel rekenresources gebruiken, dus als u het niet actief gebruikt, is het efficiënter om dit gedrag uit te schakelen.
Deze instelling is beschikbaar in Visual Studio 17.14 en hoger. Voor meer informatie, zie Doorbladeren van een opslagplaats.
Verwante inhoud
Belangrijk
Als u een suggestie voor ons hebt, laat het ons dan weten! We waarderen de mogelijkheid om contact met u op te nemen over ontwerpbeslissingen via de Ontwikkelaarscommunity-portal .