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 2022 - Azure DevOps Server 2019
Visual Studio 2019 | Visual Studio 2022
Deel uw Visual Studio-oplossing door uw code te hosten in een Azure Repos Git-opslagplaats met anderen. U kunt Visual Studio gebruiken om Azure Repos 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 Azure Repos Git-opslagplaats of GitHub-opslagplaats
- Controleer uw codewijzigingen voordat u publiceert
- Werkitems koppelen aan uw commits
- 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.
Voor een overzicht van de Git-werkstroom, zie Azure Repos Git-zelfstudie.
Vereisten
Categorie | Vereisten |
---|---|
Toegang tot het project | Lid van een project. |
toestemmingen | - Code weergeven in privéprojecten: minimaal Basis toegang. - Klonen of bijdragen aan code in privéprojecten: Lid van de Inzenders beveiligingsgroep of bijbehorende machtigingen in het project. - Machtigingen instellen voor vertakking of opslagplaats: Beheer machtigingen voor de vertakking 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 | Vereisten |
---|---|
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. |
Voor meer informatie over machtigingen en toegang, zie Standaardmachtigingen voor Git-repository's en branches en Over toegangsniveaus.
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.
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 u Visual Studio voor het eerst gebruikt om verbinding te maken met Azure Repos, raadpleegt u Verbinding maken met een project vanuit Visual Studio voor meer informatie.
- Visual Studio 2022
- Visual Studio 2019 - Git-menu
- Visual Studio 2019 - Team Verkenner
- Git-opdrachtregel
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.
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.
Deze stap is alleen van toepassing op de versiebeheerervaring van Visual Studio Git: kies in het venster Een Git-opslagplaats maken, selecteer Alleen lokaal, controleer of het lokale pad correct is en kies dan Maken.
U hebt nu een lokale Git-repo gemaakt in de Visual Studio-oplossingsmap en uw code doorgevoerd in die repo. Uw lokale Git-opslagplaats bevat zowel uw Visual Studio-oplossing als Git-resources.
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
- 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.
Maak verbinding met een Azure DevOps-opslagplaats door met de rechtermuisknop op de naam van de oplossing in Solution Explorer te klikken en vervolgens Push naar de Git-service te selecteren om het venster Een Git-opslagplaats maken te starten.
Of kies Git > Push naar Git-service in de menubalk om het venster Een Git-opslagplaats maken te starten.
Selecteer GitHub in het dialoogvenster Een Git-opslagplaats maken. Voer de vereiste waarden in onder Een nieuwe GitHub-opslagplaats maken. Selecteer vervolgens Push.
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.
Beoordeel commit-wijzigingen
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.
- Visual Studio 2022
- Visual Studio 2019 - Git-menu
- Visual Studio 2019 - Team Verkenner
- Git-opdrachtregel
Als u wilt zien wat er in een doorvoer is gewijzigd, selecteert u Git>Manage Branches om het venster Git-opslagplaats te openen.
Selecteer uw tak in het venster Git-opslagplaats, klik met de rechtermuisknop op de commit en kies Details commit weergeven om het venster Commit te openen.
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.
Werkitems koppelen aan uw commits
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 auditspoor van werkitems die aan commits zijn gekoppeld, kan uw team inzicht krijgen in hoe taken en bugs zijn afgehandeld.
Notitie
De #ID syntaxis wordt ondersteund wanneer u verbinding maakt met een Azure Repos Git-opslagplaats. 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.
- Visual Studio 2022
- Visual Studio 2019 - Git-menu
- Visual Studio 2019 - Team Verkenner
- Git-opdrachtregel
U kunt werkitems aan doorvoeringen koppelen door #ID toe te voegen aan het doorvoerbericht. Het commitbericht 'Los bug #12 Ontbrekende pictogrammen in de rapportagehulpprogramma's op' koppelt bijvoorbeeld werkitem 12 aan de commit wanneer de commit wordt gepusht naar Azure Repos.
Wijzigingen pushen
- Visual Studio 2022
- Visual Studio 2019 - Git-menu
- Visual Studio 2019 - Team Verkenner
- Git-opdrachtregel
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 commit en vervolgens uw commit naar Azure Repos pushen.
Voer in het venster Git-wijzigingen een bericht in waarin de wijzigingen worden beschreven en kies Alles doorvoeren. Alles doorvoeren voert niet-geprepareerde wijzigingen door en slaat het staginggebied over. 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.
Als u uw commit naar Azure Repos wilt pushen, selecteert u de pijl-omhoog knop.
Of, u kunt uw commit 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 ook Git > Push kiezen in de menubalk.
Wijzigingen ophalen
U kunt uw lokale vertakkingen op elkaar afstemmen met hun externe tegenhangers door commits op te halen die door anderen zijn gemaakt. Hoewel u aan uw feature branch werkt, is het een goed idee om periodiek over te schakelen naar uw main
branch en nieuwe commits op te halen om deze actueel te houden met de remote main
branch.
Notitie
In Visual Studio vindt u fetch - en pull-koppelingen in verschillende weergaven en in het Git-menu op de menubalk. Deze links doen allemaal hetzelfde: fetchen of ophalen van de externe repo naar de huidige branch van de lokale repo.
- Visual Studio 2022
- Visual Studio 2019 - Git-menu
- Visual Studio 2019 - Team Verkenner
- Git-opdrachtregel
In het venster Git-wijzigingen kunt u controleren op de meest recente commits in de remote branch door het pijltje-omlaag om op te halen te gebruiken en vervolgens de uitgaande/binnenkomende koppeling te selecteren om het Git-repository venster te openen. Fetch downloads externe commits die zich niet in je lokale branche bevinden, maar voegt ze niet samen met je lokale branche. Opgehaalde commits worden weergegeven in de sectie Binnenkomende commits van het venster Git Repository. U kunt dubbelklikken op een opgehaalde commit om de bestandswijzigingen weer te geven.
Kies Pull om de opgehaalde remote commits samen te voegen in uw lokale repository. Pull voert een fetch uit en voegt vervolgens de gedownloade commits samen in je 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 referenties die u gebruikt voor Azure DevOps.
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 repositories die in het ene hulpprogramma worden aangebracht, worden doorgevoerd in het andere hulpprogramma. 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 Azure Repos Git zelfstudie en de opdrachtreferentie voor aanvullende hulp bij het gebruik van Git vanaf de opdrachtregel.