Dela via


Kom igång med Git från kommandoraden

Azure DevOps Services | Azure DevOps Server 2022 | Azure DevOps Server 2020

Den här guiden visar hur du delar din kod på en Git-lagringsplats i Azure Repos med hjälp av kommandoraden.

Anvisningarna i den här artikeln använder bash-standardgränssnittet som används i Linux och macOS, men Git-kommandona fungerar i valfritt gränssnitt, inklusive Git Bash från Git för Windows.

Förutsättningar

Kategori Krav
Åtkomst till projekt Medlem av ett -projekt.
behörigheter Visa kod i privata projekt: Minst grundläggande åtkomst .
– Klona eller bidra till kod i privata projekt: Medlem i Bidragsgivare säkerhetsgrupp eller projektets motsvarande behörigheter.
– Ange behörigheter för gren eller lagringsplats: Hantera behörigheter behörigheter för grenen eller lagringsplatsen.
– Ändra standardgren: Redigera principer behörigheter för lagringsplatsen.
– Importera en lagringsplats: Medlem i Projektadministratörer säkerhetsgrupp eller Git-projektnivå Skapa lagringsplats behörighet inställd på Tillåt. Mer information finns i Ange Behörigheter för Git-lagringsplats.
Tjänster Repos aktiverat.
Verktyg Valfritt. Använd kommandona az repos: Azure DevOps CLI.

Anmärkning

I offentliga projekt har användare med åtkomst på intressentnivå fullständig åtkomst till Azure Repos, inklusive att se, klona och bidra till kod.

Ladda ned och installera Azure CLI och lägg till Azure DevOps-tillägget

  1. Installera Azure CLI. Minst v2.0.49, som du kan verifiera med kommandot az --version.

  2. Lägg till Azure DevOps-tillägget az extension add --name azure-devops

  3. Kör kommandot az login.

    Om CLI kan öppna din standardwebbläsare gör den det och läser in en inloggningssida. Annars måste du öppna en webbläsarsida och följa instruktionerna på kommandoraden för att ange en auktoriseringskod efter att du navigerat till https://aka.ms/devicelogin i webbläsaren. Mer information finns på inloggningssidan för Azure CLI.

  4. För sömlösa kommandon anger du organisationen och projektet som standardvärden i konfigurationen.

    az devops configure --defaults organization=https://dev.azure.com/contoso project=contoso

Ladda ned och installera Git

Windows

Ladda ned och installera Git för Windows , som innehåller Git Credential Manager för att enkelt ansluta till Azure-lagringsplatser.

För att använda WinGet, Windows pakethanteraren, kör följande i ett kommandoradsfönster som PowerShell.

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

macOS

Använd Homebrew för att installera och konfigurera Git.

brew install git

Linux och Unix

Om du vill ladda ned och installera Git använder du distributionens pakethanteringssystem. Till exempel på Ubuntu:

sudo apt-get install git

Se listan med installationskommandon för de senaste anvisningarna för din Linux-distribution.

Skapa din lokala lagringsplats

Skapa en lokal Git-lagringsplats för din kod. Om koden redan finns på en lokal Git-lagringsplats kan du hoppa över det här steget.

  1. Gå till mappen där koden finns på kommandoraden:

    cd /home/fabrikam/fiber
    
  2. Skapa en Git-lagringsplats på datorn för att lagra koden. Du ansluter den här lagringsplatsen till Azure Repos i nästa avsnitt.

    git init .
    
  3. Lägg till koden i det lokala Git-förvaret.

    git add --all
    git commit -m "first commit of my code"
    

Skapa din Git-repo i Azure Repos

  1. Skapa en ny Git-lagringsplats i Azure Repos för din kod.

    az repos create --name FabrikamApp
    
  2. Kopiera klon-URL:en från fjärr-URL-attributet i JSON-utdata.

    $ 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. Anslut din lokala lagringsplats till Git-lagringsplatsen i Azure Repos med hjälp av den kopierade klonings-URL:en i git remote kommandot:

    git remote add origin https://dev.azure.com/fabrikops2/Fabrikam/_git/FabrikamApp
    

Push-överför koden

Innan du skickar koden konfigurerar du autentisering med autentiseringsansvariga eller SSH innan du fortsätter.

git push origin main

Nästa steg