Aan de slag met Git vanaf de opdrachtregel
Azure DevOps Services | Azure DevOps Server 2022 | Azure DevOps Server 2020
Deze handleiding laat zien hoe u uw code deelt in een Git-opslagplaats in Azure-opslagplaatsen met behulp van de opdrachtregel.
In de onderstaande instructies wordt de standaard-bash-shell gebruikt voor Linux en macOS, maar de Git-opdrachten werken in elke shell, inclusief Git Bash van Git voor Windows.
Vereisten
- Een organisatie in Azure DevOps. Als u geen organisatie hebt, kunt u zich gratis registreren voor een organisatie. Elke organisatie bevat gratis, onbeperkt privé-Git-opslagplaatsen.
Azure CLI downloaden en installeren en Azure DevOps-extensie toevoegen
Installeer de Azure CLI. U moet ten minste
v2.0.49
beschikken over , die u kunt controleren metaz --version
de opdracht .De Azure DevOps-extensie toevoegen
az extension add --name azure-devops
Voer de opdracht
az login
uit.Als de CLI uw standaardbrowser kan openen, gebeurt dat ook en wordt er een aanmeldingspagina gedownload. Anders moet u een browserpagina openen en de instructies in de opdrachtregel volgen om in uw browser naar https://aka.ms/devicelogin te navigeren en een autorisatiecode in te voeren. Zie de aanmeldingspagina van Azure CLI voor meer informatie.
Voor naadloze opdrachten stelt u de organisatie en het project in als standaardinstellingen in de configuratie.
az devops configure --defaults organization=https://dev.azure.com/contoso project=contoso
Git downloaden en installeren
Windows
Download en installeer Git voor Windows , dat de Git Credential Manager bevat om eenvoudig verbinding te maken met Azure-opslagplaatsen.
macOS
Gebruik Homebrew om Git te installeren en in te stellen.
brew install git
Linux en Unix
Gebruik het pakketbeheersysteem van uw distributie om Git te downloaden en te installeren. Bijvoorbeeld op Ubuntu:
sudo apt-get install git
Raadpleeg de lijst met installatieopdrachten voor de meest recente instructies voor uw Linux-distributie.
Uw lokale opslagplaats maken
Maak een lokale Git-opslagplaats voor uw code. Als uw code zich al in een lokale Git-opslagplaats bevindt, kunt u deze stap overslaan.
Navigeer naar de map waarin uw code zich op de opdrachtregel bevindt:
cd /home/fabrikam/fiber
Maak een Git-opslagplaats op uw computer om uw code op te slaan. In de volgende sectie verbindt u deze opslagplaats met Azure-opslagplaatsen.
git init .
Voer uw code door in de lokale Git-opslagplaats.
git add --all git commit -m "first commit of my code"
Uw Git-opslagplaats maken in Azure-opslagplaatsen
Maak een nieuwe Git-opslagplaats in Azure-opslagplaatsen voor uw code.
az repos create --name FabrikamApp
Kopieer de kloon-URL van het kenmerk externe URL in de JSON-uitvoer.
$ az repos create --name FabrikamApp [ { "defaultBranch": null, "id": "fa3ee42f-519d-4633-8e31-4a84de343ca3", "isFork": null, "name": "FabrikamApp", "parentRepository": null, "project": { "abbreviation": null, "description": "This is the pipeline project for github repo", "id": "fa3ee42f-519d-4633-8e31-4a84de343ca4", "lastUpdateTime": "2019-04-09T08:32:15.977Z", "name": "Fabrikam", "revision": 255, "state": "wellFormed", "url": "https://dev.azure.com/fabrikops2/_apis/projects/fa3ee42f-519d-4633-8e31-4a84de343ca4", "visibility": "public" }, "remoteUrl": "https://dev.azure.com/fabrikops2/Fabrikam/_git/FabrikamApp", "size": 0, "sshUrl": "fabrikops2@vs-ssh.visualstudio.com:v3/fabrikops2/Fabrikam/FabrikamApp", "url": "https://dev.azure.com/fabrikops2/fa3ee42f-519d-4633-8e31-4a84de343ca4/_apis/git/repositories/fa3ee42f-519d-4633-8e31-4a84de343ca3", "validRemoteUrls": null } ]
Verbind uw lokale opslagplaats met de Git-opslagplaats in Azure-opslagplaatsen met behulp van de gekopieerde kloon-URL in de
git remote
opdracht:git remote add origin https://dev.azure.com/fabrikops2/Fabrikam/_git/FabrikamApp
Uw code pushen
Voordat u uw code pusht, moet u verificatie instellen met referentiebeheerders of SSH voordat u doorgaat.
git push origin main
Volgende stappen
Feedback
https://aka.ms/ContentUserFeedback.
Binnenkort beschikbaar: In de loop van 2024 zullen we GitHub Issues geleidelijk uitfaseren als het feedbackmechanisme voor inhoud. Het wordt vervangen door een nieuw feedbacksysteem. Zie voor meer informatie:Feedback verzenden en weergeven voor