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.
Visual Studio bietet eine Benutzeroberfläche für Git, einem weit verbreiteten modernen Versionssteuerungssystem. Unabhängig davon, ob Ihr Quellcode in einem GitHub-Repository, Azure DevOps oder einem anderen Git-Anbieter gehostet wird, können Sie alle allgemeinen Versionssteuerungsaufgaben innerhalb der Visual Studio-IDE ausführen. Oder Sie können lokal ohne Anbieter arbeiten, mit der Option, Ihre Quelle später zu sichern, wenn Sie bereit sind, eine Verbindung mit einem Anbieter herzustellen.
Der Quellcode, mit dem Sie arbeiten, muss nicht mit Visual Studio erstellt worden sein. Sie können mit einem beliebigen Quellordner in einem beliebigen Git-Repository arbeiten, unabhängig davon, ob es eine Visual Studio-Projektdatei gibt oder nicht.
Beginnen Mit Git und GitHub in Visual Studio
So beginnen Sie mit Der Verwendung von Git mit Visual Studio:
Wenn Sie ein Git-Repository auf einem Git-Anbieter wie GitHub gehostet haben, das Repository auf Ihrem lokalen Computer klonen.
Erstellen Sie andernfalls einfach ein neues Git-Repository, und fügen Sie Ihren Code hinzu. Wenn Sie noch keinen Git-Anbieter haben, empfehlen wir, mit GitHub zu beginnen, da die Git-Erfahrung in Visual Studio für diesen Anbieter optimiert ist. GitHub bietet kostenlosen und gesicherten Cloudcodespeicher, in dem Sie Ihren Code speichern und von jedem Beliebigen Gerät aus darauf zugreifen können.
Sie können nicht nur GitHub- und GitHub Enterprise-Konten zu Ihrem Schlüsselbund hinzufügen, sondern sie auch genauso wie bei Microsoft-Konten anwenden. Wenn Sie nicht über ein GitHub-Konto verfügen, führen Sie die folgenden Schritte aus, um ein GitHub-Konto zu erstellen, das jetzt mit Visual Studio verwendet werden soll. Außerdem können Sie mit Visual Studio 17.12 und höher mehrere GitHub-Konten hinzufügen und bei Bedarf zwischen ihnen wechseln. Weitere Informationen finden Sie unter Hinzufügen von GitHub-Konten zu Ihrem Visual Studio-Schlüsselbund.
Wenn Sie Git-Befehle an der Befehlszeile verwenden möchten, sollten Sie auch Git für Windows (kein Microsoft-Produkt) installieren.
Anzeigen von Dateien im Projektmappen-Explorer
Wenn Sie ein Repository klonen oder ein lokales Repository öffnen, wechselt Visual Studio zum Git-Kontext. Der Projektmappen-Explorer lädt den Ordner im Stammverzeichnis des Git-Repositorys und überprüft die Verzeichnisstruktur auf anzeigbare Dateien wie CMakeLists.txt oder die mit der Dateierweiterung .sln. Weitere Informationen finden Sie unter Anzeigen von Dateien in Projektmappen-Explorer.
Branches und Remote-Repositorys
Sie können Branches verwenden, um verwandte Änderungen von unverwandten Änderungen getrennt zu halten, an denen Sie ebenfalls arbeiten. Der empfohlene Git-Workflow verwendet einen neuen Branch für jedes Feature oder jede Korrektur, an der Sie arbeiten. Hier erfahren Sie, wie Sie in Visual Studio einen Branch erstellen.
Nachdem Sie einen neuen Zweig erstellt und zu diesem gewechselt haben, können Sie mit der Bearbeitung beginnen, indem Sie vorhandene Dateien ändern oder neue hinzufügen und anschließend Ihre Arbeit ins Repository committen. Weitere Informationen zum Erstellen eines Commits in Visual Studio und zum besseren Verständnis von Dateizuständen in Git finden Sie auf der Erstellen eines Commits Seite.
Git ist ein system für die verteilte Versionsverwaltung, was bedeutet, dass alle bisher vorgenommenen Änderungen nur lokal geändert werden. Um diese Änderungen in einem Remoterepository anzuwenden, müssen Sie diese lokalen Commits an ein Remoterepository pushen.
Wenn Sie in einem Team arbeiten oder verschiedene Geräte nutzen, müssen Sie möglicherweise häufig neue Änderungen im Remote-Repository abrufen und ziehen. Weitere Informationen zum Verwalten von Git-Netzwerkvorgängen in Visual Studio finden Sie auf der Seite Abrufen, Pullen, Pushen und Synchronisieren.
Repositoryverwaltung und Zusammenarbeit
Es gibt jedoch Situationen, in denen es sinnvoller ist, sich auf Ihr Git-Repository zu konzentrieren. Beispielsweise müssen Sie sich manchmal einen Überblick darüber verschaffen, woran Ihr Team bereits arbeitet, einen Commit aus einem anderen Branch kopieren oder Ihre ausgehenden Commits bereinigen. Visual Studio umfasst leistungsstarke Repository-Browsing und Zusammenarbeitsfunktionen, die den Einsatz anderer Tools überflüssig machen.
Wenn Sie sich auf Ihr Git-Repository konzentrieren möchten, können Sie das Fenster Git-Repository in Visual Studio verwenden. Dieses Fenster enthält eine konsolidierte Ansicht aller Details in Ihrem Repository, einschließlich lokaler Branches, Remotbranches und des Commitverlaufs. Sie können direkt über Git oder Ansicht auf der Menüleiste oder über die Statusleiste auf dieses Fenster zugreifen.
Durchsuchen und Verwalten von Git-Repositorys
Weitere Informationen dazu, wie Sie das Git-Repositoryfenster in Visual Studio verwenden können, um Ihr Git-Repository zu durchsuchen und zu verwalten, finden Sie auf den folgenden Seiten:
Merge-Konflikte bearbeiten
Konflikte können während einer Zusammenführung auftreten, wenn zwei Entwickler die gleichen Zeilen in einer Datei ändern und Git nicht automatisch weiß, welches richtig ist. Git hält die Zusammenführung an und informiert Sie darüber, dass Sie sich in einem Konfliktzustand befinden. Weitere Informationen finden Sie auf der Seite Auflösen von Zusammenführungskonflikten.
Personalisieren Ihrer Git-Einstellungen
Führen Sie die folgenden Schritte aus, um Ihre Git-Einstellungen auf Repositoryebene und auf globaler Ebene zu personalisieren:
Wählen Sie in der Menüleiste Git>Einstellungen aus oder öffnen Sie den Bereich Extras>Optionen und erweitern Sie den Abschnitt Alle Einstellungen>Source Control>Git-Einstellungen>Git-Globale Konfiguration.
Wählen Sie anschließend die gewünschten Optionen aus.
Wählen Sie auf der MenüleisteGit-Einstellungen> aus, oder öffnen Sie das Dialogfeld "Extras>", und erweitern Sie den Abschnitt "Git Global Settings" für die >.
Wählen Sie anschließend die gewünschten Optionen aus.
Produktivitätsverbesserungen
In Visual Studio 2022 Version 17.12können Sie einen beliebigen Codeabschnitt auswählen, und klicken Sie dann mit der rechten Maustaste, erweitern Sie das Git-Untermenü, und wählen Sie GitHub Permalink kopieren (oder AzureDevOps Permalinkkopieren), um ein GitHub Permalink oder Azure DevOps Permalink zu generieren und in die Zwischenablage zu kopieren. Von dort aus können Sie ihn an einer beliebigen Stelle einfügen, an der ein Link verwendet werden kann, im Browser oder über E-Mail, Chatsitzungen und Dokumente freigeben. Sie können dasselbe auch in der Ansicht „Eingebettete Commitdetails“ im Fenster Git-Repository ausführen. Mit diesem Feature können Sie auf bestimmten Code-Ausschnitt aus vorherigen Commits verweisen, ohne die Branches zu wechseln. Sie müssen bei Visual Studio mit einem Konto angemeldet sein, das bei einem Git-Hostinganbieter wie GitHub oder Azure DevOps geführt wird.
In Visual Studio 2022 Version 17.6können Sie nach suchen und zu GitHub-Problemen und Azure DevOps-Arbeitsaufgaben verknüpfen. Sehen Sie sich im Blogbeitrag zu den Git Features an, wie Sie die Produktivität steigern können.
Nächste Schritte
Tipp
Um mehr über die Verwendung von Git und GitHub in Visual Studio zu erfahren, registrieren Sie sich für die Git-Lernserie.