Freigeben eines Codes mithilfe von Push

Azure DevOps Services | Azure DevOps Server 2022 - Azure DevOps Server 2019 | TFS 2018

Visual Studio 2022 | Visual Studio 2019 | Visual Studio 2017 | Visual Studio 2015

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

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

Pushen Des Codes

Nachdem Sie eine oder mehrere Commits zu einer lokalen Verzweigung hinzugefügt haben, können Sie die Commits an einen Remotezweig pushen oder sichern, um Ihre Arbeit zu teilen oder zu sichern. Wenn Sie den Pushbefehl verwenden, überprüft Git, ob Ihre lokale Verzweigung mit dem Remotezweig auf dem neuesten Stand ist. Wenn nicht, verhindert Git, dass Sie neue Commits pushen, bis Sie Ihre lokale Verzweigung aktualisiert haben. Um dieses Problem zu beheben , können Sie die Remote branch Commits abrufen, die nicht in Ihrer lokalen Zweigstelle vorhanden sind. Wenn der Pulled Remote Commits mit Ihren lokalen Commits in Konflikt steht, versuchen Sie, diese Konflikte zu lösen, bevor Sie Ihre Änderungen pushen.

Damit der Git-Pushbefehl funktioniert, muss Ihr lokales Repo mit einem Remote-Git-Repo verbunden sein. Wenn Sie Ihr lokales Repo aus einem Remote-Repo geklont haben, sind sie bereits verbunden. Wenn Sie ihr lokales Repo jedoch ohne Klonierung erstellt haben, müssen Sie sie mit einem gehosteten Git-Repo verbinden. Weitere Informationen finden Sie unter Connect to an Azure Repos Git Repo and Connect toa GitHub repo.

Tipp

Um eine Pull-Anforderungsüberprüfung Ihrer Arbeit zu unterstützen, vermeiden Sie es, direkt in der main Zweigstelle Ihres lokalen Repo zu arbeiten. Speichern Sie stattdessen Ihre Commits in einem lokalen Featurezweig oder Bugfix-Zweig, und pushen Sie diese Verzweigung nach Abschluss Ihrer Arbeit. Eine Übersicht über den Git-Workflow finden Sie unter Azure Repos Git-Lernprogramm.

Visual Studio 2019 Version 16.8 und höher bietet eine Git-Versionssteuerungserfahrung, während die Team Explorer Git-Benutzeroberfläche beibehalten wird. Um Team-Explorer zu verwenden, deaktivieren Sie die Option Extras>Optionen>Vorschau Features>Neue Git-Benutzeroberfläche aus der Menüleiste. Sie können Git-Features von beiden Schnittstellen austauschbar verwenden. Nachfolgend stellen wir einen querseitigen Vergleich bereit, wie Sie Ihren Code pushen können.

Visual Studio Git

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

Screenshot der Nach-oben-Taste im Fenster

Sie können Ihre Änderungen auch im Git-Repository-Fenster verschieben. Um das Git-Repository-Fenster zu öffnen, wählen Sie im Git-Änderungsfenster den ausgehenden/eingehenden Link aus.

Screenshot des Links

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

Screenshot der Option

Visual Studio Team Explorer

  1. Wählen Sie im Team-Explorer"Start" aus, und wählen Sie dann " Synchronisieren " aus, um die Synchronisierung zu öffnen.

Screenshot der Option

Sie können auch in die Synchronisierungsansicht von "Änderungen " wechseln, indem Sie " Synchronisieren" unmittelbar nach der Erstellung eines Commits auswählen.

Screenshot des Links

  1. Wählen Sie in der SynchronisierungsansichtPush aus, um Ihren Commit in das Remote-Repo hochzuladen. Wenn dies Ihr erster Push an das Repo ist, wird die Meldung angezeigt: The current branch does not track a remote branch..., mit der Sie wissen, dass Ihr Commit an einen neuen Branch auf dem Remote-Repo verschoben wurde und dass zukünftige Commits aus dem aktuellen Zweig in diese Remotezweige hochgeladen werden.

Screenshot des Pushlinks in der Synchronisierungsansicht des Team-Explorers in Visual Studio 2019.

Nachdem Sie Ihre Commits verschoben haben, können Sie eine Pullanforderung erstellen, um anderen mitzuteilen, dass Sie Ihre Änderungen überprüft haben möchten. Wenn dies genehmigt ist, werden Ihre Änderungen in einem Zielzweig des Remote-Repo zusammengeführt.

Nächste Schritte