Freigeben über


Freigeben Ihres Codes mithilfe von Git

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

Teilen Sie Ihren Code mit anderen in Azure DevOps, wenn Sie ein Git-Repository verwenden.

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.

Um mit einem Git-Repository zu arbeiten, klonen Sie es auf Ihrem Computer. Diese Aktion erstellt eine vollständige lokale Kopie des Repositorys. Ihr Code kann sich an einer von mehreren Stellen befinden.

  1. Führen Sie den folgenden Schritt aus, der auf Ihr Szenario zutrifft:

  2. Ö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.

  3. Wählen Sie Klonen aus.

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

  4. Kopieren die URL.

    Der Screenshot zeigt das hervorgehobene Kopiersymbol zum Kopieren der URL.

  5. Öffnen Sie das Git-Befehlsfenster (Git Bash in Git für Windows). Wechseln Sie zu dem Ordner, in dem Sie den Code aus dem Repo auf Ihrem Computer speichern möchten, und führen Sie die folgende Ausführung aus git clone, gefolgt von dem Pfad, der aus URL klonen im vorherigen Schritt. Siehe folgendes Beispiel:

    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 Verzweigungen aus dem Repository in einen neuen Ordner, mit dem Sie zusammenarbeiten können.

  6. Wechseln Sie in das Verzeichnis Ihres Repositorys, das Sie geklont haben.

    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. Verwenden Sie den Git-Workflow, der für jedes Feature oder jede Korrektur, an der Sie arbeiten, eine neue Verzweigung verwendet. Für die Beispiele in diesem Artikel wird die Verzweigung users/jamal/feature1 verwendet.

  1. Erstellen Sie einen Zweig mit dem branch Befehl.

    git branch users/jamal/feature1
    

    Dieser Befehl erstellt eine Referenz in Git für den neuen Zweig. Außerdem wird ein Verweis auf den übergeordneten Übertragen erstellt, so dass Git beim Hinzufügen von Übertragungen zum Zweig einen Änderungsverlauf führen kann.

    Wenn Sie mit einem zuvor geklonten Repository arbeiten, stellen Sie sicher, dass Sie die richtige Verzweigung (git checkout main) ausgecheckt haben und dass sie auf dem neuesten Stand (git pull origin main) ist, bevor Sie Ihre neue Verzweigung erstellen.

  2. Verwenden Sie checkout um zu diesem Zweig zu wechseln.

    git checkout users/jamal/feature1
    

    Git ändert die Dateien auf Ihrem Computer so, dass sie mit dem letzten Übertragen im ausgecheckten Zweig übereinstimmen.

    Tipp

    Wenn Sie eine Verzweigung über die Befehlszeile erstellen, basiert die Verzweigung auf dem aktuell ausgecheckten Zweig. Wenn Sie das Repository klonen, checken Sie die Standardverzweigung (in der Regel main) aus. Da Sie main geklont haben, enthält Ihre lokale Kopie die neuesten Änderungen.

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

    Sie können die ersten drei Befehle im vorherigen Beispiel durch den folgenden Befehl ersetzen, der einen neuen Zweig mit dem Namen users/jamal/feature1 basierend auf der neuesten main Zweig.

    git pull origin main:users/jamal/feature1
    

    Wechseln Sie zurück zum Git-Bash-Fenster, das Sie im vorherigen Abschnitt verwendet haben. Führen Sie die folgenden Befehle aus, um einen neuen Zweig auf der Grundlage des Hauptzweigs zu erstellen und auszuchecken.

    git pull origin main:users/jamal/feature1
    git checkout feature1
    

3. Arbeiten mit dem Code

In den folgenden Schritten nehmen Sie eine Änderung an den Dateien auf Ihrem Computer vor, übernehmen die Änderungen lokal, und pushen Sie dann den Commit an das auf dem Server gespeicherte Repository.

  1. Navigieren Sie zu dem Ordner auf Ihrem Computer, in dem Sie das Repository geklont haben. Öffnen Sie die README.md Datei in Ihrem Editor der Wahl, und nehmen Sie einige Änderungen vor. Dann, Save und schließen Sie die Datei.

  2. Gehen Sie im Git-Befehlsfenster auf die Seite fabrikam-web Verzeichnis, indem Sie den folgenden Befehl eingeben:

    cd fabrikam-web
    
  3. Übertragen Sie Ihre Änderungen, indem Sie die folgenden Befehle in das Git-Befehlsfenster eingeben:

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

    Die git add . Befehlsstufen alle neuen oder geänderten Dateien, und git commit -m erstellt eine Übergabe mit der angegebenen Übergabemeldung.

    Prüfen Sie vor dem Festlegen, an welchem Zweig Sie arbeiten, damit Sie Änderungen nicht in den falschen Zweig übertragen. Git fügt dem aktuellen lokalen Branch immer neue Commits hinzu.

  4. Übertragen Sie Ihre Änderungen in das Git Repo auf dem Server. Geben Sie den folgenden Befehl in das Git-Befehlsfenster ein:

    git push origin users/jamal/feature1
    

Sie haben Ihren Code für das Remote-Repository auf einem Branch namens users/jamal/feature1 freigegeben. So führen Sie den Code aus Ihrem Arbeitszweig in den main Zweig zu gelangen, verwenden Sie eine Pull-Anforderung.

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

Pull Requests kombinieren den Review- und Mergevorgang Ihres Codes in einem einzelnen Kollaborationsprozess. Nachdem Sie das Beheben eines Fehlers oder das Hinzufügen eines neuen Features in einer Verzweigung abgeschlossen haben, erstellen Sie eine neue Pullanforderung. Fügen Sie die Teammitglieder zu der Pull-Anforderung hinzu, damit sie Ihre Änderungen überprüfen und darüber abstimmen können. Verwenden Sie Pull Requests zum Überprüfen von laufenden Arbeiten und für frühzeitiges Feedback zu Änderungen. Es gibt keine Verpflichtung, die Änderungen zusammenzuführen, da Sie die Pullanforderung jederzeit abbrechen können.

Das folgende Beispiel zeigt die grundlegenden Schritte zur Erstellung und Vervollständigung einer Pull-Anforderung.

  1. Öffnen Sie das Team-Projekt für Ihre Organisation in Ihrem Webbrowser und wählen Sie Repos>Dateien. Wenn Sie Ihren Browser geöffnet gelassen haben, nachdem Sie die Klon-URL erhalten haben, können Sie einfach zu ihm zurückwechseln.

  2. Wählen Sie Erstellen einer Pull-Anforderung in der oberen rechten Ecke des Fensters Dateien Fenster. Wenn Sie keine Meldung sehen wie Sie haben users/jamal/feature1 soeben aktualisiert, aktualisieren Sie Ihren Browser.

    Erstellen eines Pull Request

    Neue Pull-Anforderungen werden so konfiguriert, dass Ihr Zweig mit dem Standardzweig zusammengeführt wird, der in diesem Beispiel ist main. Der Titel und die Beschreibung werden mit Ihrer Übertragen-Nachricht vorausgefüllt.

    Neue Pullanforderung

    Sie können Gutachter hinzufügen und Workitems verknüpfen zu Ihrer Pull-Anforderung.

    Sie können die Dateien, die in der Pull-Anforderung enthalten sind, am Ende der Seite Neue Pull-Anforderung Fenster.

    Dateien in der Pull-Anforderung

  3. Wählen Sie Erstellen aus.

    Zeigen Sie die Einzelheiten Ihrer Pull-Anforderung in der Übersicht Registerkarte. Sie können die geänderten Dateien, Aktualisierungen und Übertragungen in Ihrer Pull-Anforderung auch auf den anderen Registerkarten anzeigen.

  4. Wählen Sie Vollständige um den Prozess der Fertigstellung der Pull-Anforderung zu beginnen.

    Pull Request

  5. Wählen Sie Vollständig zusammenführen um die Pull-Anforderung abzuschließen und Ihren Code in das Projekt einzubinden. main Zweig.

    Vollständige Pull-Anforderung

    Hinweis

    Dieses Beispiel zeigt die grundlegenden Schritte zum Erstellen und Abschließen einer Pull-Anforderung. Weitere Informationen finden Sie unter Erstellen, Anzeigen und Verwalten von Pull Requests.

Ihre Änderungen werden nun in die main Zweig, und Ihre users/jamal/feature1 Der Zweig wird im entfernten Repository gelöscht.

Anzeigen des Verlaufs

  1. Wechseln Sie zurück zum Webportal und wählen Sie Verlauf von der Code Seite bis Ansicht your new commit.

    Screenshot des Webportals, mit hervorgehobenem Verlauf

  2. Umschalten auf den Dateien Wählen Sie die Registerkarte README und wählen Sie die README-Datei aus, um Ihre Änderungen anzuzeigen.

    Screenshot der README-Datei

Bereinigung

Um Ihre lokale Kopie der Verzweigung zu löschen, wechseln Sie zurück zu Ihrer Git-Bash-Eingabeaufforderung und führen Sie den folgenden Befehl aus:

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

Mit dieser Aktion werden die folgenden Aufgaben abgeschlossen:

  • Der git checkout main Befehl wechselt Sie in die main Zweig.
  • Der git pull origin main Befehl zieht die neueste Version des Codes im Hauptzweig herunter, einschließlich Ihrer Änderungen und der Tatsache, dass users/jamal/feature1 wurde zusammengeführt.
  • Der git branch -d users/jamal/feature1 Befehl löscht Ihre lokale Kopie dieses Zweigs.

Nächste Schritte