Freigeben ihres Codes mit Azure Repos und Visual Studio
Azure DevOps Services | Azure DevOps Server 2022 | Azure DevOps Server 2019
Visual Studio 2019 | Visual Studio 2022
Teilen Sie Ihre Visual Studio-Projektmappe mit anderen, indem Sie Ihren Code in einem Azure Repos-Git-Repository hosten. Sie können Visual Studio verwenden, um Azure Repos-Git-Repositorys oder GitHub-Repositorys zu verwalten. Dieser Artikel enthält Erläuterungen zu Verfahren für die folgenden Aufgaben:
- Hinzufügen eines Projekts oder einer Projektmappe zu einem lokalen Git-Repository
- Veröffentlichen Ihres Codes in einem Azure Repos-Git-Repository oder einem GitHub-Repository
- Überprüfen Ihrer Codeänderungen vor der Veröffentlichung
- Verknüpfen von Arbeitselementen mit Ihren Commits
- Commit und Pushupdates
- Pullen von Änderungen aus dem Mainbranch Ihres Repositorys
Rufen Sie zum Klonen eines GitHub-Repositorys die Klon-URL ab, wie unter Klonen eines Repositorys beschrieben.
Eine Übersicht über den Git-Workflow finden Sie im Azure Repos Git-Tutorial.
Voraussetzungen
Repositorys müssen in Ihren Azure DevOps-Projekteinstellungen aktiviert sein. Wenn der Repository-Hub und die zugehörigen Seiten nicht angezeigt werden, lesen Sie Aktivieren oder Deaktivieren eines Azure DevOps-Diensts, um Repos neu zu aktivieren.
Um Code in privaten Projekten anzuzeigen, müssen Sie Mitglied eines Azure DevOps-Projekts mit der Zugriffsebene Basic oder höher sein. Bei öffentlichen Projekte kann jeder den Code anzeigen.
Wenn Sie kein Projekt haben, erstellen Sie eines oder melden Sie sich kostenlos an.
Wenn Sie kein Projektmitglied sind, lassen Sie sich hinzufügen.
Um Code für ein privates Projekt zu klonen oder daran mitzuwirken, müssen Sie Mitglied der Sicherheitsgruppe Mitwirkende sein oder es müssen die entsprechenden Berechtigungen für Sie festgelegt worden sein. Bei öffentlichen Projekten kann jeder Code klonen und mitwirken. Weitere Informationen finden Sie unter Was ist ein öffentliches Projekt?.
Hinweis
Bei öffentlichen Projekten haben Benutzer, denen Zugriff für Interessengruppen eingeräumt wurde, vollen Zugriff auf Azure Repos.
Repositorys müssen in Ihren Azure DevOps-Projekteinstellungen aktiviert sein. Wenn der Repository-Hub und die zugehörigen Seiten nicht angezeigt werden, lesen Sie Aktivieren oder Deaktivieren eines Azure DevOps-Diensts, um Repos neu zu aktivieren.
Um Code anzuzeigen, müssen Sie Mitglied des Azure DevOps-Projekts mit Zugriff der Ebene Basic oder höher sein. Wenn Sie kein Projektmitglied sind, lassen Sie sich hinzufügen.
Um Code zu klonen oder daran mitzuwirken, müssen Sie Mitglied der Sicherheitsgruppe Mitwirkende sein oder für das Projekt, das Sie ändern möchten, über die entsprechenden Berechtigungen verfügen.
Weitere Informationen zu Berechtigungen und Zugriff finden Sie unter Standardmäßige Git-Repository- und Branch-Berechtigungen und Informationen zu Zugriffsebenen.
Hinweis
Visual Studio 2019 Version 16.8 und höhere Versionen bieten ein neues Git-Menü zum Verwalten des Git-Workflows mit weniger Kontextwechseln als Team Explorer. Die in diesem Artikel auf der Registerkarte „Visual Studio“ bereitgestellten Verfahren enthalten Informationen zur Verwendung der Git-Benutzeroberfläche sowie für Team Explorer. Weitere Informationen finden Sie unter Paralleler Vergleich von Git und Team Explorer.
Hinzufügen eines Projekts oder einer Projektmappe zu einem neuen lokalen Git-Repository
Der erste Schritt beim Teilen Ihrer Visual Studio-Projektmappe mit anderen Benutzern, die Git verwenden, besteht darin, ein lokales Git-Repository für Ihren Code zu erstellen. Wenn Sie Visual Studio zum ersten Mal verwenden, um eine Verbindung mit Azure Repos herzustellen, finden Sie weitere Informationen unter Herstellen einer Verbindung mit einem Projekt aus Visual Studio.
- Visual Studio 2022
- Visual Studio 2019 – Git-Menü
- Visual Studio 2019 – Team Explorer
- Git-Befehlszeile
Erstellen Sie ein neues lokales Git-Repository für Ihre Visual Studio-Projektmappe, indem Sie im Projektmappen-Explorer mit der rechten Maustaste auf den Namen der Projektmappe klicken und dann Git-Repository erstellen auswählen. Sie können auch in der Statusleiste unten rechts in Visual Studio die Option Zur Quellcodeverwaltung hinzufügen und dann Git auswählen. Wenn diese Optionen nicht angezeigt werden, befindet sich Ihr Code bereits in einem Git-Repository.
Wählen Sie Git > Git-Repository erstellen in der Menüleiste aus, um das Fenster Git-Repository erstellen zu öffnen. Wenn diese Option nicht angezeigt wird, befindet sich Ihr Code bereits in einem Git-Repository.
Dieser Schritt betrifft nur die Git-Versionskontrollumgebung in Visual Studio: Wählen Sie im Fenster Git-Repository erstellen die Option Nur lokal aus, vergewissern Sie sich, dass der lokale Pfad korrekt ist, und wählen Sie dann Erstellen aus.
Sie haben nun ein lokales Git-Repository im Visual Studio-Projektmappenordner erstellt und Ihren Code in dieses Repository committet. Ihr lokales Git-Repository enthält sowohl Ihre Visual Studio-Projektmappe als auch Git-Ressourcen.
Veröffentlichen Ihres Codes
Sie können Ihre Arbeit für andere freigeben, indem Sie Ihr lokales Git-Repository in einem Azure Repos-Git-Repository veröffentlichen.
- Visual Studio 2022
- Visual Studio 2019 – Git-Menü
- Visual Studio 2019 – Team Explorer
- Git-Befehlszeile
Visual Studio 2022 bietet Git-Versionskontrolle mithilfe des Git-Menüs, Git-Änderungen sowie über Kontextmenüs im Projektmappen-Explorer. Visual Studio 2019, Version 16.8, bietet auch die Team Explorer-Git-Benutzeroberfläche. Weitere Informationen finden Sie auf der Registerkarte Visual Studio 2019 – Team Explorer.
Stellen Sie eine Verbindung mit einem Azure DevOps-Repository her, indem Sie im Projektmappen-Explorer mit der rechten Maustaste auf den Namen der Projektmappe klicken und dann Zum Git-Dienst pushen auswählen, um das Fenster Git-Repository erstellen zu starten.
Alternativ können Sie Git > Zum Git-Dienst pushen in der Menüleiste auswählen, um das Fenster Git-Repository erstellen zu öffnen.
Wählen Sie im Dialogfeld Git-Repository erstellen die Option GitHub aus. Geben Sie unter Neues GitHub-Repository erstellen alle erforderlichen Werte ein. Wählen Sie dann Pushen aus.
Sie können überprüfen, ob das Repository erstellt wurde, indem Sie zu GitHub wechseln und in Ihrem Konto nach dem Namen Ihres Repositorys suchen.
Überprüfen von Commitänderungen
Es empfiehlt sich, die Codeänderungen in Ihrem Commit vor der Veröffentlichung zu überprüfen. Visual Studio bietet eine Diff-Ansicht, die Ihnen hilft, alle Änderungen zu sehen, die Sie seit dem vorherigen Commit vorgenommen haben.
- Visual Studio 2022
- Visual Studio 2019 – Git-Menü
- Visual Studio 2019 – Team Explorer
- Git-Befehlszeile
Um anzuzeigen, was in einem Commit geändert wurde, wählen Sie Git>Branches verwalten aus, um das Fenster Git-Repository zu öffnen.
Wählen Sie im Fenster Git-Repository Ihren Branch aus, klicken Sie mit der rechten Maustaste auf den Commit, und wählen Sie dann Commitdetails anzeigen aus, um das Fenster Commit zu öffnen.
Im Fenster Commit können Sie mit der rechten Maustaste auf eine beliebige Datei klicken und Mit vorherigem vergleichen auswählen, um die vom Commit vorgenommenen Dateiänderungen anzuzeigen.
Verknüpfen von Arbeitselementen mit Ihren Commits
Während der Entwicklung Ihrer Software können Sie erfassen, welche Commits den Abschluss von Arbeitselementen wie Azure DevOps-Aufgaben oder Fehlerbehebungen unterstützen. Dank des Überwachungspfads von Arbeitselementen, die mit Commits verknüpft sind, kann Ihr Team verstehen, wie Aufgaben und Fehler behoben wurden.
Hinweis
Die #ID-Syntax wird unterstützt, wenn Sie eine Verbindung mit einem Azure Repos Git-Repository herstellen. Wenn Sie eine Verbindung mit einem GitHub-Repository herstellen, können Sie trotzdem Links zu Arbeitselementen herstellen, müssen jedoch die #ABID-Syntax verwenden und zuvor eine Azure Boards-GitHub-Verbindung eingerichtet haben.
- Visual Studio 2022
- Visual Studio 2019 – Git-Menü
- Visual Studio 2019 – Team Explorer
- Git-Befehlszeile
Sie können Arbeitselemente mit Commits verknüpfen, indem Sie der Commitnachricht #ID hinzufügen. Beispielsweise würde die Commitnachricht „Behoben: Fehler Nr. 12 Fehlende Symbole in den Berichtstools“ Arbeitselement 12 mit dem Commit verknüpfen, wenn der Commit an Azure Repos gepusht wird.
Pushen von Commitänderungen
- Visual Studio 2022
- Visual Studio 2019 – Git-Menü
- Visual Studio 2019 – Team Explorer
- Git-Befehlszeile
Während Sie den Code schreiben, werden Ihre Änderungen automatisch von Visual Studio nachverfolgt. Wenn Sie mit Ihren Änderungen zufrieden sind, können Sie sie mithilfe eines Commits in Git speichern und dann Ihren Commit an Azure Repos pushen.
Geben Sie im Fenster Git-Änderungen eine Nachricht ein, die die Änderungen beschreibt, und wählen Sie dann Alle committen aus. Alle Committen führt einen Commit aller nicht mit Tags versehenen Änderungen aus und überspringt den Stagingbereich. Sie können sich entscheiden, für alle Dateien vor dem Committen ein Staging einzuführen, indem Sie die Schaltfläche „Alles stagen +“ (plus) oben im Abschnitt „Änderungen“ des Fensters Git-Änderungen auswählen.
Wenn Sie Ihren Commit an Azure Repos pushen möchten, wählen Sie die Nach-oben-Taste aus.
Alternativ können Sie Ihren Commit über das Git-Repositoryfenster pushen . Um das Git-Repositoryfenster zu öffnen, wählen Sie den Link Ausgehend/Eingehend im Fenster Git-Änderungen aus.
Alternativ können Sie in der Menüleiste Git > Pushen auswählen.
Pullen von Änderungen
Sie können Ihre lokalen Branches mit ihren Remote-Entsprechungen synchron halten, indem Sie von anderen erstellte Commits pullen. Während Sie an Ihrem Featurebranch arbeiten, sollten Sie regelmäßig zu Ihrem main
-Branch wechseln und neue Commits abrufen, um ihn mit dem main
-Remotebranch auf dem neuesten Stand zu halten.
Hinweis
In Visual Studio finden Sie Verknüpfungen zum Abrufen und Pullen in verschiedenen Ansichten und im Git-Menü auf der Menüleiste. Diese Links führen alle dasselbe aus: Abrufen oder Pullen aus dem Remoterepository zum aktuellen Branch des lokalen Repositorys.
- Visual Studio 2022
- Visual Studio 2019 – Git-Menü
- Visual Studio 2019 – Team Explorer
- Git-Befehlszeile
Im Fenster Git-Änderungen können Sie auf dem Remotebranch nach den neuesten Commits suchen, indem Sie den Link zum Abrufen (Pfeil nach unten) verwenden und dann den Link Ausgehend/Eingehend auswählen, um das Git-Repository-Fenster zu öffnen. Abrufen (Fetch) lädt Remotecommits herunter, die sich nicht in Ihrem lokalen Branch befinden, führt sie aber nicht mit Ihrem lokalen Branch zusammen. Abgerufene Commits werden im Abschnitt Eingehende Commits des Git-Repository-Fensters angezeigt. Sie können auf einen abgerufenen Commit doppelklicken, um die enthaltenen Dateiänderungen anzuzeigen.
Wählen Sie Pullen aus, um die abgerufenen Remotecommits in Ihrem lokalen Repository zusammenzuführen. Pullen führt einen Abruf aus und führt dann die heruntergeladenen Commits in Ihren lokalen Branch zusammen.
Häufig gestellte Fragen
F: Warum unterscheidet sich die Anmeldeseite zwischen dem Webportal und Visual Studio?
A: Ihre Anmeldeseite hängt davon ab, ob Sie für Azure DevOps ein Microsoft-Konto oder ein Geschäftskonto verwendet haben. Melden Sie sich immer mit dem Benutzernamen und dem Kennwort an, die Sie für Azure DevOps verwenden.
F: Kann ich die Git-Eingabeaufforderung zusammen mit Visual Studio verwenden?
A: Der Team Explorer von Visual Studio und die Git-Befehlszeile funktionieren hervorragend zusammen. Änderungen an Ihren Repositorys, die in einem Tool vorgenommen wurden, werden im anderen Tool widergespiegelt. Achten Sie darauf, die neueste Version von Git für Windows zu installieren, die Tools enthält, mit denen Sie eine Verbindung mit Ihren Azure DevOps Services/TFS-Repositorys herstellen können.
Weitere Hilfe zur Verwendung von Git über die Befehlszeile finden Sie im Azure Repos Git-Tutorial und in der Befehlsreferenz.