Uw code delen met Azure-opslagplaatsen en Visual Studio

Azure DevOps Services | Azure DevOps Server 2022 - Azure DevOps Server 2019

Visual Studio 2019 | Visual Studio 2022

Deel uw Visual Studio-oplossing met anderen door uw code te hosten in een Git-opslagplaats voor Azure-opslagplaatsen . U kunt Visual Studio gebruiken om Git-opslagplaatsen van Azure-opslagplaatsen of GitHub-opslagplaatsen te beheren. Dit artikel bevat procedures voor de volgende taken:

  • Een project of oplossing toevoegen aan een lokale Git-opslagplaats
  • Uw code publiceren naar een Git-opslagplaats voor Azure-opslagplaatsen of GitHub-opslagplaats
  • Controleer uw codewijzigingen voordat u publiceert
  • Werkitems koppelen aan uw doorvoeringen
  • Updates doorvoeren en pushen
  • Wijzigingen ophalen uit de hoofdbranch van uw opslagplaats

Als u een GitHub-opslagplaats wilt klonen, haalt u de kloon-URL op zoals beschreven in Het klonen van een opslagplaats.

Zie de zelfstudie Over Git-opslagplaatsen in Azure voor een overzicht van de Git-werkstroom.

Vereisten

  • Opslagplaatsen moeten zijn ingeschakeld in uw Azure DevOps-projectinstellingen. Als de opslagplaatshub en de bijbehorende pagina's niet worden weergegeven, raadpleegt u Een Azure DevOps-service in- of uitschakelen om opslagplaatsen opnieuw in of uit te schakelen.

  • Als u code in privéprojecten wilt weergeven, moet u lid zijn van een Azure DevOps-project met basistoegangsniveau of hoger. Voor openbare projecten kan iedereen de code bekijken.

  • Als u code voor een privéproject wilt klonen of hieraan wilt bijdragen, moet u lid zijn van de beveiligingsgroep Inzenders of de bijbehorende machtigingen hebben ingesteld. Voor openbare projecten kan iedereen code klonen en bijdragen. Zie Wat is een openbaar project voor meer informatie?

    Notitie

    Voor openbare projecten hebben gebruikers aan belanghebbenden volledige toegang tot Azure-opslagplaatsen.

  • Opslagplaatsen moeten zijn ingeschakeld in uw Azure DevOps-projectinstellingen. Als de opslagplaatshub en de bijbehorende pagina's niet worden weergegeven, raadpleegt u Een Azure DevOps-service in- of uitschakelen om opslagplaatsen opnieuw in of uit te schakelen.

  • Als u code wilt weergeven, moet u lid zijn van het Azure DevOps-project met Basic-toegang of hoger. Als u geen projectlid bent, wordt u toegevoegd.

  • Als u code wilt klonen of hieraan wilt bijdragen, moet u lid zijn van de beveiligingsgroep Inzenders of de bijbehorende machtigingen hebben in het project dat u wilt wijzigen.

Zie De standaardmachtigingen en vertakkingsmachtigingen voor Git voor meer informatie over machtigingen en toegangsniveaus.

Notitie

Visual Studio 2019 versie 16.8 en nieuwere versies bieden een nieuw Git-menu voor het beheren van de Git-werkstroom met minder contextwisselingen dan Team Explorer. Procedures in dit artikel op het tabblad Visual Studio bieden informatie over het gebruik van de Git-ervaring en Team Explorer. Zie Vergelijking naast elkaar van Git en Team Explorer voor meer informatie.

Een project of oplossing toevoegen aan een nieuwe lokale Git-opslagplaats

De eerste stap voor het delen van uw Visual Studio-oplossing met anderen die Git gebruiken, is het maken van een lokale Git-opslagplaats voor uw code. Als het uw eerste keer is dat u Visual Studio gebruikt om verbinding te maken met Azure-opslagplaatsen, raadpleegt u Verbinding maken naar een project vanuit Visual Studio voor meer informatie.

  1. Maak een nieuwe lokale Git-opslagplaats voor uw Visual Studio-oplossing door met de rechtermuisknop op de naam van de oplossing in Solution Explorer te klikken en vervolgens Git-opslagplaats maken te selecteren. Of kies Toevoegen aan broncodebeheer op de statusbalk in de rechterbenedenhoek van Visual Studio en selecteer Vervolgens Git. Als u deze opties niet ziet, bevindt uw code zich al in een Git-opslagplaats.

    Schermopname van de optie Git-opslagplaats maken in het contextmenu van Solution Explorer in Visual Studio 2022.

    Of kies Git > Git-opslagplaats maken in de menubalk om het venster Een Git-opslagplaats maken te starten. Als u deze optie niet ziet, bevindt uw code zich al in een Git-opslagplaats.

    Schermopname van de optie Git-opslagplaats maken in het Git-menu in de menubalk van Visual Studio 2022.

  2. Deze stap is alleen van toepassing op de versiebeheerervaring van Visual Studio Git: kies in het venster Een Git-opslagplaats maken alleen Lokaal, controleer of het lokale pad juist is en kies Vervolgens Maken.

    Schermopname van het venster Een Git-opslagplaats maken met de optie Alleen lokaal geselecteerd in Visual Studio 2022.

U hebt nu een lokale Git-opslagplaats gemaakt in de visual Studio-oplossingsmap en uw code doorgevoerd in die opslagplaats. Uw lokale Git-opslagplaats bevat zowel uw Visual Studio-oplossing als Git-resources.

Schermopname van de Git-map, het Bestand negeren en het Git-kenmerkbestand in Windows Verkenner.

Uw code publiceren

U kunt uw werk met anderen delen door uw lokale Git-opslagplaats te publiceren naar een Git-opslagplaats van Azure-opslagplaatsen .

Visual Studio 2022 biedt een Git-versiebeheer met behulp van het Git-menu, Git-wijzigingen en via contextmenu's in Solution Explorer. Visual Studio 2019 versie 16.8 biedt ook de Git-gebruikersinterface van Team Explorer . Zie het tabblad Visual Studio 2019 - Team Explorer voor meer informatie.

  1. Verbinding maken naar een Azure DevOps-opslagplaats door met de rechtermuisknop op de naam van de oplossing te klikken in Solution Explorer en vervolgens Pushen naar Git-service selecteren om het venster Een Git-opslagplaats maken te starten.

    Schermopname van de menuoptie Pushen naar Git-service in het contextmenu solution explorer in Visual Studio 2022.

    Of kies Git > Push naar Git-service in de menubalk om het venster Een Git-opslagplaats maken te starten.

    Schermopname van de optie Pushen naar Git-service in het contextmenu van Visual Studio 2022.

  2. Selecteer GitHub in het dialoogvenster Een Git-opslagplaats maken. Voer de vereiste waarden in onder Een nieuwe GitHub-opslagplaats maken. Selecteer vervolgens Pushen.

    Schermopname van het dialoogvenster Een Git-opslagplaats maken voor Visual Studio 2022.

    U kunt controleren of de opslagplaats is gemaakt door naar GitHub te gaan en te zoeken naar de naam van uw opslagplaats in uw account.

Doorvoerwijzigingen controleren

Het is raadzaam om de codewijzigingen in uw doorvoer te controleren voordat u publiceert. Visual Studio biedt een diff-weergave waarmee u alle wijzigingen kunt zien die u hebt aangebracht sinds de vorige doorvoering.

  1. Als u wilt zien wat er in een doorvoer is gewijzigd, selecteert u Git>Manage Branches om het venster Git-opslagplaats te openen.

    Schermopname van in Visual Studio.

  2. Selecteer uw vertakking in het venster Git-opslagplaats , klik met de rechtermuisknop op de doorvoering en kies Doorvoerdetails weergeven om het venster Doorvoeren te openen.

    Schermopname van de menuoptie Doorvoergegevens weergeven voor een doorvoering in het venster Git-opslagplaats in Visual Studio.

  3. In het venster Doorvoeren kunt u met de rechtermuisknop op een bestand klikken en Vergelijken met Vorige selecteren om de bestandswijzigingen te bekijken die door de doorvoer zijn aangebracht.

    Schermopname van de optie Vergelijken met vorige in het deelvenster Doorvoeren in Visual Studio.

Tijdens het ontwikkelen van uw software kunt u vastleggen welke doorvoeringen ondersteuning bieden voor het voltooien van werkitems, zoals Azure DevOps-taken of oplossingen voor fouten. Met het audittrail van werkitems die aan doorvoeringen zijn gekoppeld, kan uw team begrijpen hoe taken en bugs zijn opgelost.

Notitie

De #ID syntaxis wordt ondersteund wanneer u verbinding maakt met een Git-opslagplaats voor Azure-opslagplaatsen. Als u verbinding maakt met een GitHub-opslagplaats, kunt u nog steeds een koppeling maken naar werkitems, maar moet u de syntaxis van de #ABID gebruiken en eerder een Azure Boards-GitHub-verbinding hebben ingesteld.

U kunt werkitems aan doorvoeringen koppelen door #ID toe te voegen aan het doorvoerbericht. Het doorvoerbericht 'Fout #12 Ontbrekende pictogrammen in de rapportagehulpprogramma's oplossen' koppelt bijvoorbeeld werkitem 12 aan de doorvoer wanneer de doorvoering naar Azure-opslagplaatsen wordt gepusht.

Schermopname van een werkitem dat is gekoppeld aan een doorvoering in het venster 'Git Changes' in Visual Studio.

Wijzigingen in doorvoeren pushen

Terwijl u de code schrijft, worden de wijzigingen automatisch in Visual Studio bijgehouden. Wanneer u tevreden bent met uw wijzigingen, kunt u deze opslaan in Git met behulp van een doorvoering en vervolgens uw doorvoer naar Azure-opslagplaatsen pushen.

  1. Voer in het venster Git-wijzigingen een bericht in waarin de wijzigingen worden beschreven en kies Alles doorvoeren. Alle doorvoeringen niet-voorbereide wijzigingen doorvoeren en het faseringsgebied overslaan. U kunt ervoor kiezen om alle bestanden te faseren voordat u ze doorvoert door boven aan het gedeelte Wijzigingen van het venster Git-wijzigingen de knop All + (plus) te selecteren.

    Schermopname van de knop Alles doorvoeren in het venster Git-wijzigingen in Visual Studio.

  2. Als u uw doorvoer naar Azure-opslagplaatsen wilt pushen, selecteert u de drukknop met de pijl-omhoog.

    Schermopname van de pijl-omhoog in het venster 'Git Changes' van Visual Studio.

    U kunt uw doorvoer ook pushen vanuit het venster Git-opslagplaats . Als u het venster Git-opslagplaats wilt openen, selecteert u de uitgaande/binnenkomende koppeling in het venster Git-wijzigingen .

    Schermopname van de koppeling uitgaand/binnenkomend in het venster 'Git Changes' en de push-koppeling in het venster 'Git Repository' van Visual Studio.

    U kunt ook Git > Push kiezen in de menubalk.

    Schermopname van de optie Push in het Git-menu in Visual Studio.

Pull-wijzigingen

U kunt uw lokale vertakkingen gesynchroniseerd houden met hun externe tegenhangers door doorvoeringen op te halen die door anderen zijn gemaakt. Hoewel u aan uw functievertakking werkt, is het een goed idee om periodiek over te schakelen naar uw main vertakking en nieuwe doorvoeringen op te halen om deze actueel te houden met de externe main vertakking.

Notitie

In Visual Studio vindt u fetch - en pull-koppelingen in verschillende weergaven en in het Git-menu op de menubalk. Deze koppelingen doen hetzelfde: ophalen of ophalen uit de externe opslagplaats naar de huidige vertakking van de lokale opslagplaats.

  1. In het venster Git-wijzigingen kunt u controleren op de meest recente doorvoeringen in de externe vertakking met behulp van de koppeling pijl-omlaag ophalen en vervolgens de uitgaande/binnenkomende koppeling selecteren om het venster Git-opslagplaats te openen. Haal externe doorvoeringen op die zich niet in uw lokale vertakking bevinden, maar voeg ze niet samen in uw lokale vertakking. Opgehaalde doorvoeringen worden weergegeven in de sectie Binnenkomende doorvoeringen van het venster Git-opslagplaats . U kunt dubbelklikken op een opgehaalde doorvoering om de bestandswijzigingen weer te geven.

    Schermopname van de knoppen Ophalen, Ophalen, Pushen en Synchroniseren in het venster 'Git Changes' van Visual Studio.

  2. Kies Pull om de opgehaalde externe doorvoeringen samen te voegen in uw lokale opslagplaats. Pull voert een ophaalbewerking uit en voegt vervolgens de gedownloade doorvoeringen samen in uw lokale vertakking.

Veelgestelde vragen

V: Waarom verschilt de aanmeldingspagina tussen de webportal en Visual Studio?

A: Uw aanmeldingspagina is afhankelijk van of u een Microsoft-account of een werkaccount met Azure DevOps hebt gebruikt. Meld u altijd aan met de gebruikersnaam en het wachtwoord die u voor Azure DevOps gebruikt.

V: Kan ik de Git-opdrachtprompt gebruiken met Visual Studio?

A: Team Explorer van Visual Studio en de Git-opdrachtregel werken uitstekend samen. Wijzigingen in uw opslagplaatsen die in beide hulpprogramma's zijn aangebracht, worden in het andere hulpprogramma doorgevoerd. Zorg ervoor dat u de nieuwste versie van Git voor Windows installeert, met hulpprogramma's waarmee u verbinding kunt maken met uw Azure DevOps Services/TFS-opslagplaatsen.

Zie de zelfstudie Over Azure-opslagplaatsen in Git en de opdrachtverwijzing voor aanvullende hulp bij het gebruik van Git vanaf de opdrachtregel.

Volgende stappen