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.
Azure DevOps Services | Azure DevOps Server | Azure DevOps Server 2022 | Azure DevOps Server 2020
Visual Studio 2019 | Visual Studio 2022
Ga aan de slag met het ontwikkelen van uw code met behulp van Azure-opslagplaatsen en Git-opslagplaatsen. U kunt Visual Studio- of Git-opdrachten gebruiken om een opslagplaats te klonen, lokale vertakkingen te definiëren, wijzigingen door te voeren en te pushen en met anderen te synchroniseren. Als u een opslagplaats wilt maken of importeren, raadpleegt u Een nieuwe Git-opslagplaats maken in uw project of een Git-opslagplaats importeren.
Notitie
In dit artikel wordt beschreven hoe u Visual Studio gebruikt voor het beheren van Git-opslagplaatsen voor Azure-opslagplaatsen. Met vergelijkbare procedures kunt u Visual Studio gebruiken om GitHub-opslagplaatsen te beheren. Als u een GitHub-opslagplaats wilt klonen, haalt u de 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.
Notitie
Visual Studio 2019 versie 16.8 en hoger bieden een Git-menu voor het beheren van de Git-werkstroom met minder contextwisselingen dan Team Explorer. Procedures in dit artikel op het tabblad Visual Studio beschrijven hoe u de Git-ervaring en teamverkenner gebruikt. Zie Vergelijking naast elkaar van Git en Team Explorer voor meer informatie.
Vereisten
| Categorie | Behoeften | 
|---|---|
| Toegang tot het project | Lid van een project. | 
| toestemmingen | - Code weergeven in privéprojecten: ten minste Basic toegang. - Klonen of bijdragen aan code in privéprojecten: Lid van de Inzenders beveiligingsgroep of bijbehorende machtigingen in het project. - Machtigingen voor tak of opslagplaats instellen: Machtigingen beheren machtigingen voor de tak of opslagplaats. - Standaardtak wijzigen: beleid bewerken machtigingen voor de opslagplaats. - Een opslagplaats importeren: Lid van de Projectbeheerders beveiligingsgroep of Git-projectniveau Opslagplaats maken machtiging ingesteld op Toestaan. Zie Machtigingen voor Git-opslagplaatsen instellen voor meer informatie.  | 
| Diensten | Repositories ingeschakeld. | 
| Gereedschappen | Facultatief. Gebruik az repos opdrachten: Azure DevOps CLI. | 
Notitie
In openbare projecten hebben gebruikers met Stakeholder volledige toegang tot Azure Repos, waaronder het weergeven, klonen en bijdragen aan code.
| Categorie | Behoeften | 
|---|---|
| Toegang tot het project | Lid van een project. | 
| toestemmingen | - Code weergeven: ten minste Basis toegang. - Klonen of bijdragen aan code: Lid van de beveiligingsgroep Contributors of bijbehorende machtigingen in het project.  | 
| Diensten | Repositories ingeschakeld. | 
Zie Standaardmachtigingen en vertakkingsmachtigingen voor Git voor meer informatie over machtigingen en toegangsniveaus.
Uw code ophalen
U kunt een externe Git-opslagplaats klonen om er een lokale kopie van te maken. Met klonen wordt zowel een kopie van de broncode gemaakt waarmee u kunt werken met informatie over versiebeheer, zodat Git de broncode kan beheren.
Als u liever een lokale opslagplaats maakt zonder te klonen, raadpleegt u Een nieuwe Git-opslagplaats maken. Nadat u uw lokale opslagplaats hebt gemaakt, kunt u doorgaan met het doorvoeren, delen en synchroniseren van uw werk.
- Visual Studio 2022
 - Visual Studio 2019 - Git-menu
 - Visual Studio 2019 - Team Verkenner
 - Git-opdrachtregel
 
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.
Kies In het Git-menu op de menubalk de optie Opslagplaats klonen...
Voer in het venster Een opslagplaats klonen de locatie van de externe opslagplaats en het mappad voor de gekloonde opslagplaats in. Als u de locatie van de externe opslagplaats niet weet, selecteert u Azure DevOps in Bladeren in opties voor een opslagplaats .
Selecteer Klonen. Nadat u een Git-opslagplaats hebt gekloond, detecteert Visual Studio de opslagplaats en voegt deze toe aan uw lijst met lokale opslagplaatsen in het Git-menu.
Notitie
Met Azure DevOps Services is dev.azure.com/{your organization}/{your project}de indeling voor de project-URL. De vorige indeling die verwijst naar de visualstudio.com indeling wordt echter nog steeds ondersteund. Zie Inleiding tot Azure DevOps, veranderen van bestaande organisaties om de nieuwe domeinnaam-URL te gebruiken voor meer informatie.
Uw werk doorvoeren
Git-vertakkingen isoleren uw wijzigingen van ander werk in het project. De aanbevolen Git-werkstroom is het gebruik van een nieuwe vertakking voor elke functie of het oplossen van uw werk. U maakt doorvoeringen in uw lokale Git-opslagplaats om uw wijzigingen in die vertakking op te slaan.
- Visual Studio 2022
 - Visual Studio 2019 - Git-menu
 - Visual Studio 2019 - Team Verkenner
 - Git-opdrachtregel
 
Kies in het Git-menu op de menubalk nieuwe vertakking... om het venster Een nieuwe vertakking maken te openen.
Voer in het venster Een nieuwe vertakking maken een beschrijvende vertakkingsnaam in om anderen te laten weten wat de vertakking bevat. Visual Studio maakt standaard uw nieuwe vertakking op basis van de huidige vertakking. Met het selectievakje Uitchecken vertakking wordt u automatisch overgeschakeld naar de zojuist gemaakte vertakking. Selecteer Maken.
Voeg een README.md-bestand toe aan uw gekloonde opslagplaats. In Solution Explorer kunt u door de inhoud van de opslagplaats bladeren met behulp van de mapweergave of Visual Studio-oplossingen openen in de opslagplaats. Git houdt wijzigingen bij die zowel binnen als buiten Visual Studio zijn aangebracht.
Wanneer u tevreden bent met uw wijzigingen, slaat u deze op in Git met behulp van een doorvoering. Voer in het venster Git-wijzigingen een bericht in waarin de wijzigingen worden beschreven en selecteer vervolgens 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 de knop Alle fase + (plus) boven aan de sectie Wijzigingen in het venster Git-wijzigingen te selecteren.
Selecteer de koppeling voor doorvoerinformatie voor meer informatie over de doorvoering.
Notitie
Als u meerdere bestanden hebt en u ze niet allemaal wilt doorvoeren, kunt u met de rechtermuisknop op elk bestand klikken en fase kiezen. Wanneer u alle bestanden hebt gefaseerd die u wilt doorvoeren, selecteert u Gefaseerd doorvoeren. Doorvoerfase vervangt Alles doorvoeren wanneer u uw wijzigingen handmatig faseren.
Uw wijzigingen delen
Nadat u een of meer doorvoeringen hebt toegevoegd aan een vertakking en u klaar bent om deze wijzigingen met anderen te delen, pusht u uw doorvoeringen zodat anderen ze kunnen zien.
Zodra u uw doorvoeringen hebt gepusht, kunt u een pull-aanvraag maken. Met een pull-aanvraag kunnen anderen weten dat u uw wijzigingen wilt laten beoordelen. Na goedkeuring voegt een pull-aanvraag doorgaans uw wijzigingen toe aan de standaardbranch van de externe opslagplaats.
- Visual Studio 2022
 - Visual Studio 2019 - Git-menu
 - Visual Studio 2019 - Team Verkenner
 - Git-opdrachtregel
 
Selecteer in het venster Git-wijzigingen de drukknop pijl-omhoog om uw doorvoer te pushen.
U kunt uw wijzigingen 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 .
U kunt uw wijzigingen ook pushen vanuit het Git-menu op de menubalk.
Maak een pull-aanvraag zodat anderen uw wijzigingen kunnen controleren. Als u uw wijzigingen zojuist hebt gepusht vanuit het venster Git-wijzigingen , kunt u de koppeling Een pull-aanvraag maken selecteren om een webbrowser te openen waarin u een nieuwe pull-aanvraag kunt maken in de Azure-opslagplaatswebportal.
Als u uw wijzigingen zojuist hebt gepusht vanuit het venster Git-opslagplaats , kunt u ook de koppeling Een pull-aanvraag maken bovenaan dat venster selecteren.
U kunt ook met de rechtermuisknop op een vertakking klikken in het venster Git-opslagplaats en pull-aanvraag maken selecteren.
Wanneer de pull-aanvraag wordt geopend in de webportal van Azure-opslagplaatsen, controleert u de bron- en doelvertakkingen. In dit voorbeeld willen we doorvoeringen uit de add-readme-file vertakking samenvoegen in de main vertakking. Voer een titel en een optionele beschrijving in, geef revisoren op, koppel eventueel werkitems en selecteer Vervolgens Maken.
              
              
              
              
            
Zie de zelfstudie voor pull-aanvragen voor meer informatie over pull-aanvragen.
Synchroniseren met anderen
U kunt uw lokale vertakkingen gesynchroniseerd houden met hun externe tegenhangers door doorvoeringen op te halen die door anderen zijn gemaakt. Hoewel Git handig is bij het samenvoegen van binnenkomende wijzigingen met uw wijzigingen, moet u soms een samenvoegingsconflict oplossen. 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.
- Visual Studio 2022
 - Visual Studio 2019 - Git-menu
 - Visual Studio 2019 - Team Verkenner
 - Git-opdrachtregel
 
In het venster Git-wijzigingen kunt u uw lokale vertakking actueel houden met de externe tegenhanger met behulp van de knoppen Ophalen, Ophalen, Pushen en Synchroniseren.
Van links naar rechts in de vorige schermafbeelding zijn de knopbesturingselementen:
- Download externe doorvoeringen die zich niet in uw lokale vertakking bevinden, maar voeg ze niet samen.
 - Pull voert een ophaalbewerking uit en voegt vervolgens de gedownloade doorvoeringen samen in uw lokale vertakking.
 - Push uploadt uw niet-gepushte doorvoeringen naar de externe opslagplaats, waardoor ze worden toegevoegd aan de bijbehorende externe vertakking.
 - Sync voert een pull uit en vervolgens een push.
 
U kunt ook Ophalen, Ophalen, Pushen en Synchroniseren selecteren in het Git-menu.