Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Azure DevOps Services | Azure DevOps Server | Azure DevOps Server 2022 | Azure DevOps Server 2020
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 Repo zu arbeiten, klonen Sie es auf Ihren Computer, wodurch eine vollständige lokale Kopie des Repo erstellt wird. Ihr Code kann sich an einer von mehreren Stellen befinden.
Führen Sie den folgenden Schritt aus, der auf Ihr Szenario zutrifft:
- Wenn Sie noch keinen Code haben, müssen Sie zuerst Ein neues Git Repo in Ihrem Projekt erstellen und führen Sie dann den nächsten Schritt aus.
- Wenn der Code in einem anderen Git-Repository befindet, z. B. ein GitHub-Repository oder eine andere Azure Repo-Instanz, importieren Sie ihn in ein neues oder vorhandenes leeres Git-Repository, und führen Sie dann den nächsten Schritt aus.
- Wenn der Code auf Ihrem lokalen Computer und noch nicht im Versionssteuerelement befindet, erstellen Sie entweder ein neues Git-Repository in Ihrem Projekt , oder fügen Sie Ihren Code zu einem vorhandenen Repository hinzu.
Öffnen Sie in Ihrem Webbrowser das Team-Projekt für Ihre Organisation und wählen Sie Repos>Dateien.
Wählen Sie Klonen aus.
Kopieren die URL.
Ö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-01Git lädt eine Kopie des Codes herunter, einschließlich aller Übertragungen, und Zweige aus dem Repo in einen neuen Ordner, mit dem Sie arbeiten können.
Wechseln Sie in das Verzeichnis Ihres Repositorys, das Sie geklont haben.
cd fabrikam-webLassen Sie dieses Befehlsfenster geöffnet, um in einer Verzweigung zu arbeiten.
2. Arbeit in einer Zweigstelle
Git Zweige Isolieren Sie Ihre Änderungen von anderen Arbeiten, die im Projekt durchgeführt werden. Wir empfehlen die Verwendung der Git ArbeitsablaufAzure DevOps verwendet einen neuen Zweig für jede Funktion oder Korrektur, an der Sie arbeiten. Für unsere Beispiele verwenden wir den Zweig, users/jamal/feature1.
Erstellen Sie einen Zweig mit dem
branchBefehl.git branch users/jamal/feature1Dieser 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 den richtigen Zweig ausgecheckt haben (
git checkout main) und that it's up bis date (git pull origin main), bevor Sie Ihren neuen Zweig erstellen.Verwenden Sie
checkoutum zu diesem Zweig zu wechseln.git checkout users/jamal/feature1Git ä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 der aktuell ausgecheckten Verzweigung. Wenn Sie das Repository klonen, wird der Standardzweig (normalerweise
main) wird ausgecheckt. Da Sie geklont haben, wird Ihre lokale Kopie vonmainhat die letzten Änderungen.git checkout main git pull origin main git branch users/jamal/feature1 git checkout users/jamal/feature1Sie können die ersten drei Befehle im vorherigen Beispiel durch den folgenden Befehl ersetzen, der einen neuen Zweig mit dem Namen
users/jamal/feature1basierend auf der neuestenmainZweig.git pull origin main:users/jamal/feature1Wechseln 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 wir eine Änderung an den Dateien auf Ihrem Computer vor, committen die Änderungen lokal, und pushen dann den Commit zum Repo gespeichert auf den Server.
Navigieren Sie zu dem Ordner auf Ihrem Computer, in den Sie das Repository geklont haben, öffnen Sie die Datei
README.mdDatei in einem Editor Ihrer Wahl öffnen und einige Änderungen vornehmen. Dann, Save und schließen Sie die Datei.Gehen Sie im Git-Befehlsfenster auf die Seite
contoso-demoVerzeichnis, indem Sie den folgenden Befehl eingeben:cd contoso-demoÜ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, undgit commit -merstellt 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.
Ü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
Ihr Code ist nun für das Remote-Repository in einer Verzweigung namens users/jamal/feature1. 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 einen Fehler oder eine neue Funktion in einem Zweig behoben haben, erstellen Sie eine neue Pull-Anforderung. 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 besteht keine Verpflichtung, die Änderungen zusammenzuführen, da Sie die Pull-Anforderung jederzeit aufgeben können.
Das folgende Beispiel zeigt die grundlegenden Schritte zur Erstellung und Vervollständigung einer Pull-Anforderung.
Ö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.
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.
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.
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.
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.
Wählen Sie Vollständige um den Prozess der Fertigstellung der Pull-Anforderung zu beginnen.
Wählen Sie Vollständig zusammenführen um die Pull-Anforderung abzuschließen und Ihren Code in das Projekt einzubinden.
mainZweig.
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
Wechseln Sie zurück zum Webportal und wählen Sie Verlauf von der Code Seite bis Ansicht your new commit.
Umschalten auf den Dateien Wählen Sie die Registerkarte README und wählen Sie die README-Datei aus, um Ihre Änderungen anzuzeigen.
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 mainBefehl wechselt Sie in diemainZweig. - Der
git pull origin mainBefehl zieht die neueste Version des Codes im Hauptzweig herunter, einschließlich Ihrer Änderungen und der Tatsache, dassusers/jamal/feature1wurde zusammengeführt. - Der
git branch -d users/jamal/feature1Befehl löscht Ihre lokale Kopie dieses Zweigs.