Freigeben über


Erstellen eines neuen Git-Repositorys

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

Visual Studio 2019 | Visual Studio 2022

Ein Git-Repository verfolgt Änderungen an Dateien in einem Ordner nach. Sie können eine beliebige Anzahl lokaler Git-Repositorys auf Ihrem Computer erstellen, die jeweils in einem eigenen Ordner gespeichert sind. Jedes von Ihnen erstellte Git-Repository ist unabhängig von anderen Git-Repositorys, sodass Änderungen, die Sie an einem Repository vornehmen, keine Auswirkungen auf die anderen haben.

Ein Git-Repository speichert jede Version jeder Datei im Repository, es sei denn, Sie weisen Git an, eine Datei zu ignorieren. Git speichert Dateiversionen effizient, sodass das Speichern einer großen Anzahl von Versionen nicht unbedingt viel Speicherplatz benötigt. Git unterstützt den Vergleich von Dateiversionen, das Zusammenführen verschiedener Versionen, den Wechsel zwischen Versionen und vieles mehr. Sie können Git verwenden, um Ihren Quellcode zu verwalten, unabhängig davon, ob sich Ihre Codedateien innerhalb oder außerhalb einer Visual Studio-Projektmappe befinden. Um Ihre Arbeit zu teilen, können Sie Ihr lokales Git-Repository mit einem Git-Remoterepository verbinden, auf das andere Benutzer zugreifen können. Das Remoterepository kann ein Azure Repos-Git-Repository, ein GitHub-Repository oder ein anderes gehostetes Git-Repository sein.

Dieser Artikel enthält Erläuterungen zu Verfahren für die folgenden Aufgaben:

  • Erstellen eines lokalen Git-Repositorys aus einer neuen Projektmappe
  • Erstellen eines lokalen Git-Repositorys aus einer vorhandenen Projektmappe
  • Erstellen eines lokalen Git-Repositorys in einem leeren Ordner
  • Verbinden eines lokalen Git-Repositorys mit einem Azure Repos-Git-Repository
  • Verbinden eines lokalen Git-Repositorys mit einem GitHub-Repository

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

Voraussetzungen für den 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 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.

  • 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.

Erstellen eines lokalen Git-Repositorys aus einer neuen Projektmappe

Visual Studio unterstützt das Erstellen eines lokalen Git-Repositorys beim Erstellen einer neuen Projektmappe nicht. Erstellen Sie stattdessen Ihre Visual Studio-Projektmappe, und führen Sie dann die Schritte unter Erstellen eines lokalen Git-Repositorys aus einer vorhandenen Projektmappe aus.

Die Git-Befehlszeile unterstützt das Erstellen einer neuen Visual Studio-Projektmappe nicht. Erstellen Sie stattdessen Ihre neue Projektmappe mithilfe von Visual Studio, und führen Sie dann die Schritte unter Erstellen eines lokalen Git-Repositorys aus einer vorhandenen Projektmappe aus.


Erstellen eines lokalen Git-Repositorys aus einer vorhandenen Projektmappe

Erstellen Sie ein lokales Git-Repository, um Dateiänderungen in Ihrer vorhandenen Visual Studio-Projektmappe nachzuverfolgen.

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.

  1. Klicken Sie im Projektmappen-Explorer mit der rechten Maustaste auf den Projektmappennamen, oder klicken Sie mit der rechten Maustaste auf ein beliebiges Element in der Ordneransichtdes Projektmappen-Explorer, und wählen Sie dann Git-Repository erstellen aus. 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.

    Screenshot der Option „Git-Repository erstellen“ im Kontextmenü „Projektmappen-Explorer“ in Visual Studio 2019.

    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.

    Screenshot der Option „Git-Repository erstellen“ im Git-Menü aus der Menüleiste von Visual Studio 2019.

  2. Wählen Sie im Fenster Git-Repository erstellen die Option Nur Lokal aus, vergewissern Sie sich, dass der lokale Pfad richtig ist, und wählen Sie dann Erstellen aus.

    Screenshot des Fensters „Git-Repository erstellen“ mit ausgewählter Option „Nur lokal“ in Visual Studio 2019.

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.

Screenshot des Git-Ordners, der Git-Ignore-Datei- und der Git-Attributdatei im Windows-Datei-Explorer.

Erstellen eines lokalen Git-Repositorys in einem leeren Ordner

Visual Studio 2022 unterstützt das Erstellen eines neuen lokalen Repositorys mit Team Explorer nicht. Verwenden Sie die Git-Befehlszeile.

Verbinden eines lokalen Git-Repositorys mit einem Azure Repos-Git-Repository

Sie können Ihren Code für andere freigeben, indem Sie Ihr lokales Git-Repository mit einem Azure Repos-Git-Repository verbinden.

  1. Klicken Sie im Projektmappen-Explorer mit der rechten Maustaste auf den Projektmappennamen, oder klicken Sie mit der rechten Maustaste auf ein beliebiges Element in der Ordneransichtdes Projektmappen-Explorer, und wählen Sie dann Zum Git-Dienst pushen, um das Fenster Git-Repository erstellen zu öffnen.

    Screenshot der Option „Zum Git-Dienst pushen“ im Kontextmenü von Visual Studio 2022.

    Sie können auch Git > Zum Git-Dienst pushen in der Menüleiste auswählen, um das Fenster Git-Repository erstellen zu öffnen.

    Screenshot der Option „Zum Git-Dienst pushen“ im Git-Menü in der Menüleiste von Visual Studio 2022.

  2. Öffnen Sie einen Browser, und navigieren Sie mithilfe einer URL in der Form https://dev.azure.com/<OrganizationName>/<ProjectName> zu Ihrem Azure DevOps-Projekt. Wenn Sie noch kein Projekt haben, erstellen Sie eines.

  3. Erstellen Sie in Ihrem Azure DevOps-Projekt ein leeres Git-Repository ohne README-Datei. Kopieren Sie die Klon-URL aus dem Popup-Fenster Repository klonen.

    Screenshot des Popup-Fensters „Repository klonen“ auf der Azure DevOps-Projektwebsite.

  4. Wählen Sie im Fenster Git-Repository erstellen die Option Vorhandenes Remoterepository aus, geben Sie die Repositoryklon-URL aus dem vorherigen Schritt ein, und wählen Sie dann Push aus. Weitere Informationen zum Erstellen eines neuen Azure DevOps-Repositorys finden Sie unter Erstellen eines neuen Git-Repositorys in Ihrem Projekt.

    Screenshot des Fensters „Git-Repository erstellen“ mit der URL eines leeren Azure-Repositorys in Visual Studio 2022.

Hinweis

Bei Azure DevOps Services ist das Format für die Projekt-URL dev.azure.com/{your organization}/{your project}. Das vorherige Format, das auf das Format visualstudio.com verweist, wird jedoch weiterhin unterstützt. Weitere Informationen finden Sie unter Einführung in Azure DevOps, Wechseln vorhandener Organisationen zur Verwendung der neuen Domänennamen-URL.

Verbinden eines lokalen Git-Repositorys mit einem GitHub-Repository

Sie können Ihren Code für andere freigeben, indem Sie Ihr lokales Git-Repository mit einem GitHubRepository verbinden.

  1. Klicken Sie im Projektmappen-Explorer mit der rechten Maustaste auf den Projektmappennamen, oder klicken Sie mit der rechten Maustaste auf ein beliebiges Element in der Ordneransichtdes Projektmappen-Explorer, und wählen Sie dann Zum Git-Dienst pushen, um das Fenster Git-Repository erstellen zu öffnen.

    Screenshot der Option „Zum Git-Dienst pushen“ im Kontextmenü von Visual Studio 2022.

    Sie können auch Git > Zum Git-Dienst pushen in der Menüleiste auswählen, um das Fenster Git-Repository erstellen zu öffnen.

    Screenshot der Option „Zum Git-Dienst pushen“ im Git-Menü in der Menüleiste von Visual Studio 2022.

  2. Wählen Sie im Fenster Git-Repository erstellendie Option GitHub aus, wählen Sie Ihr GitHub-Konto, den Besitzernamen und einen neuen Repositorynamen aus, und wählen Sie dann Push aus.

    Screenshot des Fensters „Git-Repository erstellen“ mit der URL eines leeren GitHub-Repositorys in Visual Studio 2022.

    Mit diesem Schritt wird ein neues Repository in Ihrem GitHub-Konto mit Inhalten aus Ihrem lokalen Repository erstellt.

Nächste Schritte