Freigeben über


Freigeben eines Codes mithilfe von Push

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

Visual Studio 2019 | Visual Studio 2022

Sie können Ihre Arbeit an einem lokalen Git-Repository-Branch freigeben, indem Sie Ihre Änderungen in ein Remote-Repository hochladen, auf das andere zugreifen können. Der Git-Push-Befehl lädt neue Commits von Ihrem lokalen Branch in den entsprechenden Branch eines Remote-Repositories hoch. Visual Studio verwendet den Pushbefehl, wenn Sie ihre Arbeit mit einem Remote-Repository synchronisieren möchten.

Eine Übersicht über den Git-Workflow finden Sie im Lernprogramm zu Azure Repos Git.

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 verwalten" sind Berechtigungen für die Verzweigung oder das Repository.
- Standard-Branch ändern: Bearbeitungsrichtlinien sind Berechtigungen für das Repository.
- Importieren eines Repositorys: Mitglied der Sicherheitsgruppe "Projektadministratoren" oder Git-Projektebene-Berechtigung "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.

Kategorie Anforderungen
Projektzugriff Mitglied eines Projekts.
Erlaubnisse - Code anzeigen: Mindestens einfacher Zugriff.
- Klonen oder Zum Code beitragen: Mitglied der Sicherheitsgruppe "Mitwirkende " oder entsprechende Berechtigungen im Projekt.
Dienste Repos aktiviert.

Pushen des Codes

Nachdem Sie einen oder mehrere Commits zu einem lokalen Branch hinzugefügt haben, können Sie die Commits an einen Remote-Branch pushen, um Ihre Arbeit zu teilen oder zu sichern. Wenn Sie den Push-Befehl verwenden, überprüft Git, ob Ihr lokaler Branch mit dem Remote-Branch aktuell ist. Wenn nicht, hindert Git Sie daran, neue Commits zu pushen, bis Sie Ihren lokalen Branch aktualisiert haben. Um dieses Problem zu beheben, können Sie einen Pull durchführen, um die Commits des Remote-Zweigs abzurufen, die in Ihrem lokalen Zweig nicht vorhanden sind. Wenn die heruntergeladenen Remote-Commits mit Ihren lokalen Commits in Konflikt stehen, versuchen Sie, die Konflikte aufzulösen, bevor Sie Ihre Änderungen pushen.

Damit der Git-Pushbefehl funktioniert, muss Ihr lokales Repository mit einem Git-Remote-Repository verbunden sein. Wenn Sie Ihr lokales Repository aus einem Remote-Repository geklont haben, sind sie bereits verbunden. Wenn Sie ihr lokales Repository jedoch ohne Klonen erstellt haben, müssen Sie es mit einem gehosteten Git-Repository verbinden. Weitere Informationen finden Sie unter Herstellen einer Verbindung mit einem Azure Repos Git-Repository und Herstellen einer Verbindung mit einem GitHub-Repository.

Tipp

Um eine Pull-Request-Überprüfung Ihrer Arbeit zu unterstützen, vermeiden Sie es, direkt im main Branch Ihres lokalen Repositories zu arbeiten. Speichern Sie stattdessen Ihre Commits in einem lokalen Feature-Branch oder Bugfix-Branch und pushen Sie diesen Branch nach Abschluss Ihrer Arbeit. Eine Übersicht über den Git-Workflow finden Sie im Lernprogramm zu Azure Repos Git.

Visual Studio 2022 bietet eine Git-Versionskontrolle mithilfe des Git-Menüs , Git-Änderungen und über Kontextmenüs im Projektmappen-Explorer. Visual Studio 2019, Version 16.8, bietet auch die Git-Benutzeroberfläche des Team Explorers . Weitere Informationen finden Sie auf der Registerkarte "Visual Studio 2019 – Team Explorer ".

Wählen Sie im Fenster "Git-Änderungen " die Nach-oben-Taste aus, um Ihren Commit zu drücken.

Screenshot der Pfeil-hoch-Taste im Fenster „Git Changes“ von Visual Studio.

Oder Sie können Ihre Änderungen über das Git-Repository-Fenster übertragen. Um das Git Repository-Fenster zu öffnen, wählen Sie den ausgehenden/eingehenden Link im Git-Fenster "Änderungen " aus.

Screenshot des Links

Sie können ihre Änderungen auch über das Git-Menü auf der Menüleiste verschieben.

Screenshot der Option

Nachdem Sie Ihre Commits pushed haben, können Sie eine Pull-Anforderung erstellen, um anderen mitzuteilen, dass Ihre Änderungen überprüft werden sollen. Wenn Ihre Änderungen genehmigt werden, werden sie in den Ziel-Zweig des Remote-Repository zusammengeführt.

Nächste Schritte