Freigeben über


Erste Schritte mit Git über die Befehlszeile

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

In diesem Leitfaden erfahren Sie, wie Sie Ihren Code in einem Git-Repository in Azure Repos über die Befehlszeile freigeben.

In den Anweisungen in diesem Artikel wird die standardmäßige Bash-Shell verwendet, die unter Linux und macOS verwendet wird, aber die Git-Befehle funktionieren in jeder Shell, einschließlich Git Bash von Git für Windows.

Voraussetzungen

Kategorie Anforderungen
Projektzugriff Mitglied eines Projekts.
Erlaubnisse - Code in privaten Projekten anzeigen: Mindestens einfacher Zugriff.
- Klonen oder Mitwirken an Code in privaten Projekten: Mitglied der Sicherheitsgruppe "Mitwirkende" oder entsprechende Berechtigungen im Projekt.
– Verzweigungs- oder Repository-Berechtigungen festlegen: Berechtigungen Berechtigungen verwalten für die Verzweigung oder das Repository.
- Standardbranch ändern: Berechtigungen Richtlinien bearbeiten für das Repository.
- Ein Repository importieren: Mitglied der Sicherheitsgruppe "Projektadministratoren" oder der Berechtigungssatz für die Git-Projektebene "Repository erstellen" auf "Zulassen" gesetzt. Weitere Informationen finden Sie unter Festlegen von Git-Repositoryberechtigungen.
Dienste Repos aktiviert.
Werkzeuge Wahlfrei. Verwenden Sie az repos-Befehle : Azure DevOps CLI.

Hinweis

In öffentlichen Projekten haben Benutzer mit Stakeholder-Zugriff vollzugriff auf Azure Repos, einschließlich Anzeigen, Klonen und Beitragen zu Code.

Herunterladen und Installieren der Azure CLI und Hinzufügen der Azure DevOps-Erweiterung

  1. Installieren Sie die Azure-Befehlszeilenschnittstelle. Mindestens v2.0.49, die Sie mithilfe des Befehls az --version überprüfen können.

  2. Fügen Sie die Azure DevOps-Erweiterung hinzu az extension add --name azure-devops.

  3. Führen Sie den Befehl az login aus.

    Wenn die CLI Ihren Standardbrowser öffnen kann, wird sie dies tun und eine Anmeldeseite laden. Andernfalls müssen Sie eine Browserseite öffnen und die Anweisungen zur Befehlszeile befolgen, um einen Autorisierungscode einzugeben, nachdem Sie in Ihrem Browser zu https://aka.ms/devicelogin navigiert sind. Weitere Informationen finden Sie auf der Anmeldeseite der Azure CLI.

  4. Legen Sie für eine nahtlose Befehlsverwendung die Organisation und das Projekt als Standardwerte in der Konfiguration fest.

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

Herunterladen und Installieren von Git

Windows

Laden Sie Git für Windows herunter, und installieren Sie es. Es enthält die Git-Anmeldeinformationsverwaltung, um problemlos eine Verbindung mit Azure Repos herzustellen.

Um WinGet, den Windows-Paketmanager, zu verwenden, führen Sie den folgenden Befehl in einer Befehlszeilenumgebung wie PowerShell aus.

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

macOS

Verwenden Sie Homebrew, um Git zu installieren und einzurichten.

brew install git

Linux und Unix

Um Git herunterzuladen und zu installieren, verwenden Sie das Paketverwaltungssystem Ihrer Distribution. Beispiel für Ubuntu:

sudo apt-get install git

In der Liste der Installationsbefehle finden Sie die aktuellsten Anweisungen für Ihre Linux-Distribution.

Erstellen Ihres lokalen Repositorys

Erstellen Sie ein lokales Git-Repository für Ihren Code. Wenn sich Ihr Code bereits in einem lokalen Git-Repository befindet, können Sie diesen Schritt überspringen.

  1. Navigieren Sie in der Befehlszeile zu dem Ordner, in dem sich Ihr Code befindet:

    cd /home/fabrikam/fiber
    
  2. Erstellen Sie ein Git-Repository auf Ihrem Computer, um Ihren Code zu speichern. Im nächsten Abschnitt verbinden Sie dieses Repository mit Azure-Repositorys.

    git init .
    
  3. Committen Sie Ihren Code in das lokale Git-Repository.

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

Erstellen Ihres Git-Repositorys in Azure Repos

  1. Erstellen Sie ein neues Git-Repository in Azure Repos für Ihren Code.

    az repos create --name FabrikamApp
    
  2. Kopieren Sie die Klon-URL aus dem „Remote-URL“-Attribut in der JSON-Ausgabe.

    $ 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. Verbinden Sie Ihr lokales Repository mit dem Git-Repository in Azure Repos mithilfe der kopierten Klon-URL im Befehl git remote:

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

Pushen Ihres Codes

Richten Sie vor dem Pushen Ihres Codes die Authentifizierung mit Anmeldeinformations-Managern oder SSH ein, bevor Sie fortfahren.

git push origin main

Nächste Schritte