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
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.
Führen Sie den folgenden Schritt aus, der auf Ihr Szenario zutrifft:
- Wenn Sie noch keinen Code haben, erstellen Sie zuerst ein neues Git-Repository in Ihrem Projekt, 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 Commits und Verzweigungen aus dem Repository in einen neuen Ordner, mit dem Sie zusammenarbeiten 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-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.
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 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.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 dem aktuell ausgecheckten Zweig. Wenn Sie das Repository klonen, checken Sie die Standardverzweigung (in der Regel
main) aus. Da Siemaingeklont 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/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 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.
Navigieren Sie zu dem Ordner auf Ihrem Computer, in dem Sie das Repository geklont haben. Öffnen Sie die
README.mdDatei in Ihrem Editor der Wahl, und nehmen Sie einige Änderungen vor. Dann, Save und schließen Sie die Datei.Gehen Sie im Git-Befehlsfenster auf die Seite
fabrikam-webVerzeichnis, indem Sie den folgenden Befehl eingeben:cd fabrikam-webÜ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
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.
Ö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.