Erstellen eines neuen Git-Repo

Azure DevOps Services | Azure DevOps Server 2020 | Azure DevOps Server 2019 | TFS 2018

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

Ein Git-Repository oder Repo verfolgt Änderungen an Dateien innerhalb eines Ordners. Sie können eine beliebige Anzahl lokaler Git-Repos auf Ihrem Computer erstellen, die jeweils im eigenen Ordner gespeichert sind. Jedes Git-Repo, das Sie erstellen, ist unabhängig von anderen Git-Repos, sodass Änderungen, die Sie in einem Repo vornehmen, keine Auswirkungen auf die anderen haben.

Ein Git-Repo speichert jede Version jeder Datei im Repo, es sei denn, Sie sagen Git, eine Datei zu ignorieren. Git speichert Dateiversionen effizient, sodass das Speichern einer großen Anzahl von Versionen nicht unbedingt viel Speicherplatz erfordert. Git unterstützt den Vergleich von Dateiversionen, das Zusammenführen verschiedener Versionen, das Wechseln 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-Lösung befinden. Um Ihre Arbeit freizugeben, können Sie Ihr lokales Git-Repo mit einem Remote-Git-Repo verbinden, auf das andere zugreifen können. Das Remote-Repo kann ein Azure Repos Git-Repo, ein GitHub Repo oder ein anderes gehostetes Git-Repo sein.

In diesem Artikel werden Verfahren für die folgenden Aufgaben bereitgestellt:

  • Erstellen eines lokalen Git-Repo aus einer neuen Lösung
  • Erstellen eines lokalen Git-Repo aus einer vorhandenen Lösung
  • Erstellen eines lokalen Git-Repo in einem leeren Ordner
  • Verbinden einer lokalen Git-Repo zu einem Azure Repos Git-Repo
  • Verbinden einer lokalen Git-Repo zu einem GitHub Repo

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

Voraussetzungen für den Zugriff auf Azure Repos

  • Repos müssen in Ihren Azure DevOps Projekteinstellungen aktiviert sein. Wenn der Repos Hub und zugeordnete Seiten nicht angezeigt werden, finden Sie unter Aktivieren oder Deaktivieren eines Azure DevOps Diensts, um Repos erneut zu können.

  • Um Code in privaten Projekten anzuzeigen, müssen Sie Mitglied eines Azure DevOps Projekts mit Standardzugriffsebene oder höher sein. Für öffentliche Projekte kann jeder den Code anzeigen.

  • Um Code für ein privates Projekt zu klonen oder beizutragen, müssen Sie Mitglied der Sicherheitsgruppe " Mitwirkende " sein oder die entsprechenden Berechtigungen festlegen. Für öffentliche Projekte kann jeder Code klonen und mitwirken. Weitere Informationen finden Sie unter Was ist ein öffentliches Projekt?

    Hinweis

    Für öffentliche Projekte haben Benutzer, die dem Stakeholder zugriff gewährt haben, vollständigen Zugriff auf Azure Repos.

  • Repos müssen in Ihren Azure DevOps Projekteinstellungen aktiviert sein. Wenn der Repos Hub und zugeordnete Seiten nicht angezeigt werden, finden Sie unter Aktivieren oder Deaktivieren eines Azure DevOps Diensts, um Repos erneut zu können.

  • Um Code anzuzeigen, müssen Sie Mitglied des Azure DevOps Projekts sein, bei dem der Basic-Zugriff oder höher ist. Wenn Sie kein Projektmitglied sind, werden Sie hinzugefügt.

  • Um Code zu klonen oder zu Code beizutragen, müssen Sie Mitglied der Sicherheitsgruppe " Mitwirkende " sein oder über die entsprechenden Berechtigungen im Projekt verfügen, das Sie ändern möchten.

  • Um Code anzuzeigen, müssen Sie Mitglied eines Azure DevOps Projekts sein, bei dem der Basic-Zugriff oder höher ist. Wenn Sie kein Projektmitglied sind, werden Sie hinzugefügt.

  • Um Code zu klonen oder zu Code beizutragen, müssen Sie Mitglied der Sicherheitsgruppe " Mitwirkende " sein oder über die entsprechenden Berechtigungen verfügen.

Erstellen eines lokalen Git-Repo aus einer neuen Lösung

Erstellen Sie ein lokales Git-Repo, wenn Sie eine neue Visual Studio Lösung erstellen.

Visual Studio 2019 unterstützt das Erstellen eines neuen Git-Repo beim Erstellen einer Lösung nicht. Erstellen Sie stattdessen Ihre Visual Studio-Lösung, und führen Sie die Schritte in der Erstellung eines lokalen Git-Repo aus einer vorhandenen Lösung aus.

Erstellen eines lokalen Git-Repo aus einer vorhandenen Lösung

Erstellen Sie ein lokales Git-Repo, um Dateiänderungen in Ihrer vorhandenen Visual Studio-Lösung nachzuverfolgen.

  1. Klicken Sie in Projektmappen-Explorer mit der rechten Maustaste auf den Lösungsnamen, oder klicken Sie mit der rechten Maustaste auf ein beliebiges Element in der Ordneransicht Projektmappen-Explorer, und wählen Sie dann "Git-Repository erstellen" aus. Oder wählen Sie "Zur Quellsteuerung hinzufügen" auf der Statusleiste in der unteren rechten Ecke von Visual Studio aus, und wählen Sie dann Git aus. Wenn diese Optionen nicht angezeigt werden, befindet sich Ihr Code bereits in einem Git-Repo.

    Screenshot of the 'Create Git repository' option in the Solution Explorer context menu in Visual Studio 2019.

    Oder wählen Sie git Create Git > Repository aus der Menüleiste aus, um das Fenster "Git-Repository erstellen " zu starten. Wenn diese Option nicht angezeigt wird, befindet sich Ihr Code bereits in einem Git-Repo.

    Screenshot of the 'Create Git Repository' option in the Git menu from the menu bar of Visual Studio 2019.

  2. Dieser Schritt gilt nur für die Visual Studio Git-Versionssteuerungsumgebung: Wählen Sie im Fenster "Git-Repository erstellen" nur "Lokal" aus, überprüfen Sie, ob der lokale Pfad richtig ist, und wählen Sie dann "Erstellen" aus.

    Screenshot of the 'Create a Git repository' window with the 'Local only' option selected in Visual Studio 2019.

    Der Team-Explorer startet das Fenster "Git-Repository erstellen " nicht und geht davon aus, dass sie ein lokales Git-Repo benötigen.

Sie haben jetzt ein lokales Git-Repo im Visual Studio Lösungsordner erstellt und Ihren Code in dieses Repo gesetzt. Ihr lokales Git-Repo enthält sowohl Ihre Visual Studio Lösung als auch Git-Ressourcen.

Screenshot of the Git folder, Git ignore file, and Git attributes file in Windows file explorer.

Erstellen eines lokalen Git-Repo in einem leeren Ordner

Sie können ein neues lokales Repo in einem leeren Ordner im Team-Explorer erstellen.

  1. Wählen Sie unter lokalen Git-Repositorys in der ansicht VerbindenTeam-Explorerdie Option "Neu" aus.

    Screenshot of the new repository option in the 'Local Git Repositories' section of the 'Connect' view of 'Team Explorer' in Visual Studio 2019.

  2. Geben Sie einen Ordnerpfad ein, in dem das Repo erstellt wird. Der angegebene Ordner muss leer sein oder nicht vorhanden sein. Wählen Sie Erstellen.

    Screenshot of the new repository path and Create button in the 'Local Git Repositories' section of the 'Connect' view of 'Team Explorer' in Visual Studio 2019.

  3. Sie haben jetzt ein neues lokales Git-Repo erstellt. Um den Ordnerinhalt anzuzeigen, klicken Sie mit der rechten Maustaste auf den neuen Repoeintrag, und wählen Sie "Öffnen" in Explorer aus.

    Screenshot of the new repository entry and its context menu in the 'Local Git Repositories' section of the 'Connect' view of 'Team Explorer' in Visual Studio 2019.

    Ihr neues lokales Git-Repo enthält nur Git-Ressourcen.

    Screenshot of the new repository folder in Windows File explorer showing a .git folder, a .gitignore file, and a .gitattributes file.

Verbinden einer lokalen Git-Repo zu einem Azure Repos Git-Repo

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

Visual Studio Version 2019, Version 16.8 und höher, bietet eine Git-Versionssteuerung während der Verwaltung der Git-Benutzeroberfläche des Team Explorers. Deaktivieren Sie zum Verwenden des Team-ExplorerstoolsOptionsPreview>>FeaturesNew>Git-Benutzeroberfläche über die Menüleiste. Sie können Git-Features von beiden Schnittstellen austauschbar verwenden. Nachfolgend stellen wir einen parallelen Vergleich zur Veröffentlichung Ihrer Arbeit in einem Azure Repos Git-Repo bereit.

Hinweis

Ein Vorteil beim Herstellen einer Verbindung mit einem Projekt über Den Team-Explorer ist der Zugriff auf den Hub "Arbeitselemente". Eine Übersicht über Team Explorer-Features finden Sie unter Navigieren in Visual Studio Team-Explorer.

Visual Studio Git

  1. Klicken Sie in Projektmappen-Explorer mit der rechten Maustaste auf den Lösungsnamen, oder klicken Sie mit der rechten Maustaste auf ein beliebiges Element in der Ordneransicht von Projektmappen-Explorer, und wählen Sie dann "Push to Git"-Dienst aus, um das Git-Repositoryfenster zu starten.

Screenshot of the 'Push to Git service' menu option in the Git menu on the menu bar in Visual Studio 2019.

Oder wählen Sie git > Push to Git Service aus der Menüleiste aus, um das Fenster "Git-Repository erstellen" zu starten.

Screenshot of the 'Push to Git service' option in the in Visual Studio 2019 context menu.

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

  2. Erstellen Siein Ihrem Azure DevOps Projekt ein leeres Git-Repo ohne README-Datei. Kopieren Sie die Klon-URL aus dem Popup " Klon-Repository ".

Screenshot of the 'Clone Repository' popup from the Azure DevOps project site.

  1. Wählen Sie im Fenster "Git-Repository erstellen"die Option "Vorhandene Remote " aus, und geben Sie die URL des Repo-Klons 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-Repo in Ihrem Projekt.

Screenshot of the 'Create a Git repository' window, with the URL of an empty Azure repo, in Visual Studio 2019.

Visual Studio Team Explorer

  1. Wählen Sie im Abschnitt "Push to Azure Dev Ops Services " der Synchronisierungsansicht im Team-Explorer die Schaltfläche "Git Repo veröffentlichen " aus.

Screenshot of the 'Push' view of 'Team Explorer' in Visual Studio 2019.

  1. Wählen Sie Ihr Azure DevOps Konto, Ihre Organisation und einen Namen eines Repositorys aus, und wählen Sie dann "Repository veröffentlichen" aus.

Screenshot of the Azure DevOps account, organization, and repo name options and the 'Publish Repository' button in the 'Synchronization' view of 'Team Explorer' in Visual Studio 2019.

In diesem Schritt wird ein neues Projekt in Ihrem Azure DevOps Konto mit demselben Namen erstellt, den Sie für das Repository ausgewählt haben. Wenn Sie das Repository in einem vorhandenen Projekt erstellen möchten, wählen Sie "Erweitert " neben dem Repositorynamen aus, und wählen Sie dann ein Projekt aus.

Ihr Code befindet sich jetzt in einem Azure Repos Git-Repo. Sie können den Code im Web anzeigen, indem Sie Im Web anzeigen auswählen.

Screenshot of the 'See it on the web' link in the 'Home' view of 'Team Explorer' in Visual Studio 2019.

Hinweis

Bei Azure DevOps Services ist dev.azure.com/{your organization}/{your project}das Format für die Projekt-URL . Das vorherige Format, das auf das visualstudio.com Format verweist, wird jedoch weiterhin unterstützt. Weitere Informationen finden Sie in der Einführung in Azure DevOps, indem Sie vorhandene Organisationen wechseln, um die neue Domänennamen-URL zu verwenden.

Verbinden eines lokalen Git-Repositorys zu einem GitHub-Repo

Sie können Ihren Code auch für andere Freigeben, indem Sie Ihr lokales Git-Repo mit einem GitHub-Repository verbinden.

Visual Studio Version 2019, Version 16.8 und höher, bietet eine Git-Versionssteuerung während der Verwaltung der Git-Benutzeroberfläche des Team Explorers. Deaktivieren Sie zum Verwenden des Team-ExplorerstoolsOptionsPreview>>FeaturesNew>Git-Benutzeroberfläche über die Menüleiste. Sie können Git-Features von beiden Schnittstellen austauschbar verwenden. Nachfolgend stellen wir einen parallelen Vergleich zur Veröffentlichung Ihrer Arbeit in einem GitHub-Repo bereit.

Visual Studio Git

  1. Klicken Sie in Projektmappen-Explorer mit der rechten Maustaste auf den Lösungsnamen, oder klicken Sie mit der rechten Maustaste auf ein beliebiges Element in der Ordneransicht von Projektmappen-Explorer, und wählen Sie dann "Push to Git"-Dienst aus, um das Fenster "Git-Repository erstellen" zu starten.

Screenshot of the 'Push to Git service' menu option in the Git menu on the menu bar in Visual Studio 2019.

Oder wählen Sie git > Push to Git Service aus der Menüleiste aus, um das Fenster "Git-Repository erstellen" zu starten.

Screenshot of the 'Push to Git service' option in the in Visual Studio 2019 context menu.

  1. Wählen Sie im Fenster "Git-Repository erstellen"GitHub aus, wählen Sie Ihr GitHub Konto, besitzername und einen neuen Repositorynamen aus, und wählen Sie dann "Push" aus.

Screenshot of the 'Create a Git repository' window, with the URL of an empty GitHub repo, in Visual Studio 2019.

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

Visual Studio Team Explorer

  1. Wählen Sie im Abschnitt "In GitHub veröffentlichen" der Synchronisierungsansicht im Team-Explorer Ihren GitHub Konto, Besitzernamen und einen neuen Namen für das Repository aus, und wählen Sie dann "Veröffentlichen" aus.

Screenshot of the GitHub account, name, and repo name options and the 'Publish' button in the 'Synchronization' view of 'Team Explorer' in Visual Studio 2019.

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

Nächste Schritte