Delen via


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 kunt delen in een Git-opslagplaats in Azure-opslagplaatsen met behulp van de opdrachtregel.

In de instructies in dit artikel wordt de standaard-bash-shell gebruikt die wordt gebruikt in Linux en macOS, maar de Git-opdrachten werken in elke shell, waaronder Git Bash vanuit Git voor Windows.

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 voor vertakking of opslagplaats instellen: Machtigingen beheren 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.

Azure CLI downloaden en installeren en Azure DevOps-extensie toevoegen

  1. Installeer de Azure CLI. Ten minste v2.0.49, wat u kunt verifiëren met de opdracht az --version.

  2. De Azure DevOps-extensie toevoegen az extension add --name azure-devops

  3. Voer de opdracht az login uit.

    Als de CLI uw standaardbrowser kan openen, wordt er een aanmeldingspagina geladen. 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.

  4. 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

Download en installeer Git

Windows

Download en installeer Git voor Windows , inclusief Git Credential Manager om eenvoudig verbinding te maken met Azure-opslagplaatsen.

Als u WinGetwilt gebruiken, voert u het volgende uit in een opdrachtregelomgeving zoals bijvoorbeeld PowerShell.

winget install --id Git.Git -e --source winget

macOS

Gebruik Homebrew om Git te installeren en in te stellen.

brew install git

Linux en Unix

Als u Git wilt downloaden en installeren, gebruikt u het pakketbeheersysteem van uw distributie. 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.

  1. Navigeer via de opdrachtregel naar de map waarin uw code zich bevindt.

    cd /home/fabrikam/fiber
    
  2. 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 .
    
  3. 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

  1. Maak een nieuwe Git-opslagplaats in Azure-opslagplaatsen voor uw code.

    az repos create --name FabrikamApp
    
  2. Kopieer de kloon-URL van het remote-URL attribuut 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
       }
     ]
    
  3. 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 doorvoeren

Voordat u uw code pusht, moet u verificatie instellen met referentiebeheerders of SSH voordat u doorgaat.

git push origin main

Volgende stappen