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
Deel uw code met anderen in Azure DevOps wanneer u een Git-opslagplaats gebruikt.
Tip
U kunt AI gebruiken om u te helpen met Azure DevOps-taken. Zie Hulp bij AI inschakelen met Azure DevOps MCP Server om aan de slag te gaan.
Vereisten
| Categorie | Vereisten |
|---|---|
| Toegang tot het project | projectmedewerker. |
| Git-opdrachtregelprogramma | Een van de volgende Git-opdrachtregelprogramma's: - Git voor Windows en Git Credential Manager. - Git voor macOS- of Linux-. Voor macOS en Linux wordt u aangeraden SSH-verificatie te configureren. |
1. Kloon de repository naar je computer
Als u wilt werken met een Git-opslagplaats, kloont u deze naar uw computer. Met deze actie maakt u een volledige lokale kopie van de opslagplaats. Uw code bevindt zich mogelijk op een van de verschillende plaatsen.
Voer de volgende stap uit die van toepassing is op uw scenario:
- Als u nog geen code hebt, maakt u eerst een nieuwe Git-opslagplaats in uw project en voert u de volgende stap uit.
- Als de code zich in een andere Git-opslagplaats bevindt, zoals een GitHub-opslagplaats of een ander Azure-opslagplaatsexemplaren, importeert u deze in een nieuwe of bestaande lege Git-opslagplaats en voert u de volgende stap uit.
- Als de code zich op uw lokale computer bevindt en nog niet in versiebeheer staat, maakt u een nieuwe Git-opslagplaats in uw project of voegt u uw code toe aan een bestaande opslagplaats.
Open in uw webbrowser het teamproject voor uw organisatie en selecteer Repos>Bestanden.
Klik op Klonen.
Kopieer de URL.
Open het Git-opdrachtvenster (Git Bash op Git voor Windows). Ga naar de map waarin u de code van de repository op uw computer wilt opslaan en voer het commando
git cloneuit, gevolgd door het pad dat u in de vorige stap hebt gekopieerd uit Clone URL. Zie het volgende voorbeeld:git clone https://FabrikamFiber01@dev.azure.com/FabrikamFiber01/FabrikamFiber01-01/_git/FabrikamFiber01-01Git downloadt een kopie van de code, inclusief alle commits en branches van de repository in een nieuwe map waarin u kunt werken.
Schakel uw map over naar de opslagplaats die u hebt gekloond.
cd fabrikam-webHoud dit opdrachtvenster geopend om in een branch te werken.
2. Werken in een filiaal
Git-vertakkingen isoleren uw wijzigingen van ander werk in het project. Gebruik de Git-werkstroom, die gebruikmaakt van een nieuwe vertakking voor elke functie of oplossing waaraan u werkt. Voor de voorbeelden in dit artikel wordt de vertakking users/jamal/feature1 gebruikt.
Maak een branch met het
branchcommando.git branch users/jamal/feature1Met deze opdracht maakt u een verwijzing in Git voor de nieuwe vertakking. Er wordt ook een aanwijzer naar de bovenliggende commit gemaakt, zodat Git een wijzigingsgeschiedenis kan bijhouden wanneer u commits aan de tak toevoegt.
Als u met een eerder gekloonde opslagplaats werkt, controleert u of u de juiste vertakking (
git checkout main) hebt uitgecheckt en of deze up-to-date (git pull origin main) is voordat u de nieuwe vertakking maakt.Gebruik
checkoutom naar die vertakking over te schakelen.git checkout users/jamal/feature1Git wijzigt de bestanden op uw computer zodat deze overeenkomen met de meest recente commit in de uitgecheckte branch.
Tip
Wanneer u een branche maakt vanaf de commando-opdrachtprompt, baseert u de branche op de momenteel uitgecheckte branche. Wanneer u de opslagplaats kloont, bekijkt u de standaardbranch (meestal
main). Omdat u hebt gekloond, heeft uw lokale kopiemainde meest recente wijzigingen.git checkout main git pull origin main git branch users/jamal/feature1 git checkout users/jamal/feature1U kunt de eerste drie opdrachten in het vorige voorbeeld vervangen door de volgende opdracht, waarmee een nieuwe vertakking wordt gemaakt met de naam
users/jamal/feature1op basis van de nieuwstemainvertakking.git pull origin main:users/jamal/feature1Ga terug naar het Git Bash-venster dat u in de vorige sectie hebt gebruikt. Voer de volgende opdrachten uit om een nieuwe branch te maken en uit te checken op basis van de main branch.
git pull origin main:users/jamal/feature1 git checkout feature1
3. Werken met de code
In de volgende stappen maakt u een wijziging in de bestanden op uw computer, voert u de wijzigingen lokaal door en pusht u de doorvoer naar de opslagplaats die op de server is opgeslagen.
Blader naar de map op uw computer waarin u de repository hebt gekloond. Open het
README.mdbestand in de gewenste editor en breng enkele wijzigingen aan. Sla het bestand vervolgens op en sluit het.Ga in het Git-opdrachtvenster naar de
fabrikam-webmap door de volgende opdracht in te voeren:cd fabrikam-webVoer uw wijzigingen door door de volgende opdrachten in het Git-opdrachtvenster uit te voeren:
git add . git commit -m "My first commit"Met de
git add .opdracht worden nieuwe of gewijzigde bestanden in de wachtrij geplaatst engit commit -mmaakt een commit met het opgegeven commitbericht.Controleer aan welke vertakking u werkt voordat u doorvoert, zodat u geen wijzigingen doorvoert in de verkeerde vertakking. Git voegt altijd nieuwe doorvoeringen toe aan de huidige lokale vertakking.
Push uw wijzigingen naar de Git-opslagplaats op de server. Voer de volgende opdracht in het Git-opdrachtvenster in:
git push origin users/jamal/feature1
U hebt uw code gedeeld met de externe opslagplaats, in een vertakking met de naam users/jamal/feature1. Gebruik een pull request om de code van uw werkvertakking samen te voegen in de main vertakking.
4. Uw wijzigingen samenvoegen met een pull-aanvraag
Pull-aanvragen combineren de beoordeling en samenvoeging van uw code in één gezamenlijk proces. Nadat u klaar bent met het oplossen van een fout of het toevoegen van een nieuwe functie in een vertakking, maakt u een nieuwe pull-aanvraag. Voeg de leden van het team toe aan de pull-aanvraag, zodat ze uw wijzigingen kunnen bekijken en erop kunnen stemmen. Gebruik pull-aanvragen om de lopende werkzaamheden te controleren en vroege feedback te krijgen over wijzigingen. Er is geen toezegging om de wijzigingen samen te voegen, omdat u de pull-aanvraag op elk gewenst moment kunt verlaten.
In het volgende voorbeeld ziet u de basisstappen voor het maken en voltooien van een pull-aanvraag.
Open het teamproject voor uw organisatie in uw webbrowser en selecteer Opslagplaatsen>Bestanden. Als u de browser open hebt gehouden nadat u de kloon-URL hebt ontvangen, kunt u er gewoon naar terugschakelen.
Selecteer Een pull-aanvraag maken in de rechterbovenhoek van het venster Bestanden . Als u geen bericht ziet zoals U heeft zojuist gebruikers/jamal/feature1 bijgewerkt, ververst u uw browser.
Nieuwe pull-aanvragen zijn geconfigureerd om uw vertakking samen te voegen in de standaardbranch, die in dit voorbeeld
mainis. De titel en beschrijving worden vooraf ingevuld met uw doorvoerbericht.
U kunt revisoren toevoegen en werkitems koppelen aan uw pull-aanvraag.
U kunt de bestanden bekijken die zijn opgenomen in de pull-aanvraag onderaan het venster Nieuwe pull-aanvraag .
Selecteer Maken.
Bekijk de details van uw pull-aanvraag op het tabblad Overzicht . U kunt ook de gewijzigde bestanden, updates en doorvoeringen in uw pull-aanvraag bekijken vanaf de andere tabbladen.
Selecteer Voltooien om te beginnen met het voltooien van de pull-aanvraag.
Selecteer Samenvoegen voltooien om de pull-aanvraag te voltooien en uw code samen te voegen in de
mainvertakking.
Notitie
In dit voorbeeld ziet u de basisstappen voor het maken en voltooien van een pull-aanvraag. Zie Pull-aanvragen maken, weergeven en beheren voor meer informatie.
Uw wijzigingen worden nu samengevoegd in de main vertakking en uw users/jamal/feature1 vertakking wordt verwijderd in de externe opslagplaats.
Historie weergeven
Ga terug naar de webportal en selecteer Geschiedenis op de Codepagina om je nieuwe commit weer te geven.
Ga naar het tabblad Bestanden en selecteer het README-bestand om uw wijzigingen weer te geven.
Opschonen
Als u de lokale kopie van de vertakking wilt verwijderen, gaat u terug naar de Git Bash-opdrachtprompt en voert u de volgende opdracht uit:
git checkout main
git pull origin main
git branch -d users/jamal/feature1
Met deze actie worden de volgende taken uitgevoerd:
- Met
git checkout mainde opdracht wordt u naar demainvertakking overgeschakeld. - Met
git pull origin mainde opdracht wordt de nieuwste versie van de code in de hoofdbranch opgehaald, inclusief uw wijzigingen en het feit datusers/jamal/feature1is samengevoegd. - Met de
git branch -d users/jamal/feature1opdracht wordt uw lokale kopie van die vertakking verwijderd.