Freigeben über


Freigeben Ihres Codes mithilfe von Git

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

Geben Sie Ihren Code mit anderen Personen in Azure DevOps mithilfe eines Git-Repositorys frei. Klonen Sie das Repository auf Ihrem Computer, erstellen Sie eine Verzweigung für Ihre Änderungen, übernehmen Sie Ihre Arbeit, und öffnen Sie eine Pullanforderung, um es wieder in die Hauptverzweigung zu verbinden.

Tipp

Sie können KI verwenden, um Ihnen bei dieser Aufgabe zu helfen später in diesem Artikel oder sehen Sie sich an, wie Sie die KI-Unterstützung bei Azure DevOps MCP Server aktivieren, um loszulegen.

Voraussetzungen

Kategorie Anforderungen
Projektzugriff Projektmitglied.
Git-Befehlszeilentool Eines der folgenden Git-Befehlszeilentools:
- Git für Windows und Git Credential Manager.
- Git für macOS oder Linux. Für macOS und Linux empfehlen wir, dass Sie configure SSH authentication.

Klonen Sie das Repository auf Ihren Computer.

Wenn Sie ein Repository klonen, erstellen Sie eine vollständige lokale Kopie, damit Sie offline arbeiten und Änderungen später zurücksetzen können. Bevor Sie klonen, stellen Sie sicher, dass sich Ihr Code in einem Azure Repos Git-Repository befindet:

  1. Öffnen Sie in Ihrem Webbrowser das Team-Projekt für Ihre Organisation und wählen Sie Repos>Dateien.

    Screenshot des Projekts mit hervorgehobenen Repos und Dateien.

  2. Wählen Sie Klonen aus, und kopieren Sie dann die URL.

    Der Screenshot zeigt die hervorgehobene Klon-Schaltfläche in Repos-Dateien.

  3. Öffnen Sie Ihr Git-Befehlsfenster (Git Bash unter Windows), und wechseln Sie zu dem Ordner, in dem Sie das Repository speichern möchten. Ausführen git clone mit der URL, die Sie kopiert haben:

    git clone https://FabrikamFiber01@dev.azure.com/FabrikamFiber01/FabrikamFiber01-01/_git/FabrikamFiber01-01
    

    Git lädt eine Kopie des Codes herunter, einschließlich aller Commits und Branches, in einen neuen Ordner.

  4. Wechseln Sie zum klonten Repositoryverzeichnis:

    cd fabrikam-web
    

    Lassen Sie dieses Befehlsfenster geöffnet, um in einer Verzweigung zu arbeiten.

2. Arbeit in einer Zweigstelle

Git-Branches isolieren Ihre Änderungen von anderen Arbeiten im Projekt. Der empfohlene Git-Workflow erstellt für jedes Feature oder jede Lösung eine neue Verzweigung. In den Beispielen in diesem Artikel wird die Verzweigung users/jamal/feature1verwendet.

  1. Erstellen Sie einen Zweig mit dem branch Befehl.

    git branch users/jamal/feature1
    
  2. Verwenden Sie checkout um zu diesem Zweig zu wechseln.

    git checkout users/jamal/feature1
    

    Tipp

    Erstellen Sie und wechseln Sie in einem Schritt mit git checkout -b users/jamal/feature1. Wenn Sie mit einem zuvor geklonten Repository arbeiten, führen Sie zuerst die Ausführung git pull origin main aus, um sicherzustellen, dass Ihre Verzweigung mit dem neuesten Code beginnt.

3. Arbeiten mit dem Code

Bearbeiten Sie Dateien lokal, übernehmen Sie Ihre Änderungen, und übertragen Sie den Commit an den Server.

  1. Öffnen Sie die README.md Datei im geklonten Repositoryordner, nehmen Sie einige Änderungen vor, und speichern Sie die Datei.

  2. Stufen Sie Ihre Änderungen ein, und übernehmen Sie folgendes:

    git add .
    git commit -m "My first commit"
    

    git add . fügt neue und geänderte Dateien hinzu. git commit -m speichert sie als Commit mit der angegebenen Nachricht. Git commitet immer zum aktuellen Branch, also überprüfen Sie, ob Sie auf dem richtigen Branch sind, bevor Sie ein Commit durchführen.

  3. Übertragen Sie Ihren Commit auf den Server:

    git push origin users/jamal/feature1
    

Ihr Code befindet sich jetzt im Remote-Repository auf dem users/jamal/feature1 Branch. Um main zusammenzuführen, erstellen Sie einen Pull-Request.

4. Führen Sie Ihre Änderungen mit einem Pull-Request zusammen

Pullanforderungen ermöglichen es Ihrem Team, Code zu überprüfen und zu genehmigen, bevor er zusammenführt. Erstellen Sie eine Pull-Request, wenn Ihr Branch für Feedback bereit ist – Sie können ihn jederzeit verwerfen.

  1. Wechseln Sie in Ihrem Webbrowser zu Ihrem Projekt, und wählen Sie Repos>Dateien aus.

  2. Wählen Sie " Pullanforderung erstellen" in der oberen rechten Ecke aus. Wenn Sie keine Meldung sehen wie Sie haben users/jamal/feature1 soeben aktualisiert, aktualisieren Sie Ihren Browser.

    Erstellen eines Pull Request

    Der Pull-Request zielt auf den Standard-Zweig (main). Der Titel und die Beschreibung stammen aus Ihrer Commit-Nachricht. Sie können Prüfer hinzufügen und Arbeitsaufgaben verknüpfen , bevor Sie sie erstellen.

    Neue Pullanforderung

  3. Wählen Sie Erstellen aus.

  4. Überprüfen Sie die Registerkarte "Übersicht" und wählen Sie dann "Abschließen>Zusammenführung abschließen" aus, um Ihren Code in main zusammenzuführen.

    Vollständige Pull-Anforderung

Hinweis

Weitere Informationen finden Sie unter Erstellen, Anzeigen und Verwalten von Pull Requests.

Ihre Änderungen befinden sich jetzt in main, und die Verzweigung users/jamal/feature1 wird aus dem Remote-Repository gelöscht.

Anzeigen des Verlaufs

Um die zusammengeführten Änderungen anzuzeigen, wechseln Sie zu Repos>Dateien im Webportal und wählen Sie Verlauf aus.

Screenshot des Webportals, mit hervorgehobenem Verlauf

Wählen Sie die Registerkarte "Dateien " und dann die README-Datei aus, um Ihre Änderungen anzuzeigen.

Screenshot der README-Datei

Bereinigung

Löschen Sie Ihre lokale Kopie des Branches, nachdem die Zusammenführung abgeschlossen ist.

git checkout main
git pull origin main
git branch -d users/jamal/feature1

Diese Befehle wechseln zu main, rufen den neuesten Code (einschließlich der zusammengeführten Änderungen) ab, und löschen die lokale users/jamal/feature1 Branch.

Verwenden von KI zum Verwalten von Git-Repositorys

Wenn Sie den Azure DevOps MCP-Server konfigurieren, können Sie KI-Assistenten verwenden, um Ihre Git-Repositorys zu verwalten und Anforderungen über Aufforderungen in natürlicher Sprache abzurufen.

Beispielaufforderungen für die Git-Verwaltung

Aufgabe Beispielaufforderung
Auflisten von Repositorys List all Git repositories in <Contoso> project
Pull-Anfragen anzeigen Show my open pull requests in <Contoso> project
Pr-Status überprüfen Get the status of pull request <456> in <Contoso> project
Aktive Branches finden List branches with active pull requests in the <webapp> repo in <Contoso>
Pr-Details überprüfen Show the files changed in pull request <456> in <Contoso>
Buildstatus überprüfen Show the build status for pull request <456> in <Contoso>
Pr-Aktivität zusammenfassen List all pull requests merged into <main> in the <webapp> repo in <Contoso> this week
Finde veraltete Zweige List branches in the <webapp> repo in <Contoso> that have had no commits in the last <30> days
Prüferarbeitsauslastung überprüfen Show how many open pull requests each team member is reviewing in <Contoso> project

Nächste Schritte