Klonen eines vorhandenen Git-Repositorys

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

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

Sie können eine lokale Kopie eines Remote-Git-Repo erstellen, indem Sie sie in einen lokalen Ordner auf Ihrem Computer klonen. Durch das Klonen eines Remote-Repositorys werden alle Commits für alle Verzweigungen des Repo heruntergeladen, es sei denn, Sie verwenden die --single-branch Klonoption. Durch Das Klonen wird jede Verzweigung in Ihrem neuen lokalen Repo mit der entsprechenden Verzweigung im Remote-Repo verknüpft. Auf diese Weise wird die entsprechende Remotezweigung aktualisiert, wenn Sie ihre lokalen Verzweigungsänderungen für Ihr Team freigeben. Ebenso werden Aktualisierungen aus der entsprechenden Remotezweigung abgerufen , wenn Sie Ihre lokale Verzweigung mit Änderungen aktualisieren, die von Ihrem Team vorgenommen wurden. Das Remote-Repo kann ein Azure Repos Git-Repo, ein GitHub-Repo oder ein anderes gehostetes Git-Repo sein.

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

  • Abrufen der Klon-URL für ein Azure Repos Git-Repo
  • Abrufen der Klon-URL für ein GitHub-Repo
  • Klonen eines Azure Repos Git-Repo
  • Klonen eines GitHub-Repo
  • Klonen eines Git-Repo
  • Öffnen einer Visual Studio-Lösung aus einem geklonten Repo

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

Voraussetzungen für den Zugriff auf Azure Repos

  • Repos muss in Ihren Azure DevOps-Projekteinstellungen aktiviert sein. Wenn der Repos-Hub und die zugeordneten Seiten nicht angezeigt werden, lesen Sie " Aktivieren oder Deaktivieren eines Azure DevOps-Diensts zum erneuten Repos".

  • Um Code in privaten Projekten anzuzeigen, müssen Sie Mitglied eines Azure DevOps-Projekts sein, auf dem die Ebene "Einfacher Zugriff" oder höher festgelegt ist. Für öffentliche Projekte kann jeder den Code anzeigen.

  • Um Code für ein privates Projekt zu klonen oder mitzuwirken, müssen Sie Mitglied der Sicherheitsgruppe "Mitwirkende " sein oder über die entsprechenden Berechtigungen verfügen. 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 wurden, vollständigen Zugriff auf Azure Repos.

  • Repos muss in Ihren Azure DevOps-Projekteinstellungen aktiviert sein. Wenn der Repos-Hub und die zugeordneten Seiten nicht angezeigt werden, lesen Sie " Aktivieren oder Deaktivieren eines Azure DevOps-Diensts zum erneuten Repos".

  • Um Code anzuzeigen, müssen Sie Mitglied des Azure DevOps-Projekts sein, auf das der Grundlegende Zugriff oder höher besteht. Wenn Sie kein Projektmitglied sind, werden Sie hinzugefügt.

  • Um Code zu klonen oder mitzuwirken, 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 Grundlegende Zugriff oder höher besteht. Wenn Sie kein Projektmitglied sind, werden Sie hinzugefügt.

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

Abrufen der Klon-URL eines Azure Repos Git-Repo

Normalerweise müssen Sie die Klon-URL des Remote-Repo kennen, das Sie klonen möchten. Die Klon-URL identifiziert das Remote-Repo eindeutig.

Hinweis

Wenn Sie bei einem Azure DevOps-Projekt angemeldet sind, unterstützt Visual Studio das Suchen und Klonen von Projekt-Repos, ohne die Klon-URL kennen zu müssen.

  1. Öffnen Sie im Webbrowser das Teamprojekt für Ihre Azure DevOps-Organisation, und wählen Sie dann ">Dateien erstellen" aus, um die Ansicht "Dateien " zu öffnen.

    Screenshot der Azure DevOps-Projektseite.

  2. Wählen Sie in der Ansicht "Dateien " die Option " Klonen " aus, um das Popup " Repository klonen " zu starten.

    Screenshot der Schaltfläche

  3. Kopieren Sie die Klon-URL aus dem Popup " Klon-Repository ".

    Screenshot des Popups

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 unter Einführung in Azure DevOps, Wechseln vorhandener Organisationen zur Verwendung der neuen Domänennamen-URL.

Abrufen der Klon-URL eines GitHub-Repo

Normalerweise müssen Sie die Klon-URL des Remote-Repo kennen, das Sie klonen möchten. Die Klon-URL identifiziert das Remote-Repo eindeutig.

Hinweis

Wenn Sie bei GitHub angemeldet sind, unterstützt Visual Studio die Suche nach und Klonen von GitHub-Repos, ohne die Klon-URL kennen zu müssen.

  1. Öffnen Sie einen Browser, und navigieren Sie zu Ihrem GitHub-Konto , wählen Sie die Registerkarte "Repositorys " aus, und wählen Sie das Repository aus, um zu klonen.

    Screenshot der Repositoryseite auf der GitHub-Website.

  2. Wählen Sie auf der GitHub-Repositoryseite"Code " aus, um das Popup "Klonen " zu starten. Kopieren Sie die Klon-URL aus dem Popup " Klonen ".

    Screenshot des Popups

Klonen eines Azure Repos Git-Repo

Indem Sie sich als Mitglied eines Azure DevOps-Projekts anmelden, können Sie private Repos klonen, auf die Sie zugreifen können, und öffentliche Repos. Visual Studio unterstützt Such-, Klon- und Synchronisierungsvorgänge bei Repos, auf die über die Authentifizierung zugegriffen werden kann.

Hinweis

Sie können ein öffentliches Azure Repos Git-Repo klonen, ohne sich als Mitglied des übergeordneten Azure DevOps-Projekts anzumelden. Informationen zum Klonen eines öffentlichen Git-Repositorys ohne Anmeldung finden Sie unter Klonen eines Git-Repo und Herstellen einer Verbindung mit einem Projekt in Azure DevOps.

Visual Studio 2019, Version 16.8 und höher, bietet eine Git-Versionssteuerung, während die Git-Benutzeroberfläche des Team Explorers beibehalten wird. Um Team-Explorer zu verwenden, deaktivieren Sie die Option Extras>Optionen>Vorschau Features>Neue Git-Benutzeroberfläche über die Menüleiste. Sie können Git-Features von beiden Schnittstellen austauschbar verwenden. Nachfolgend stellen wir einen parallelen Vergleich zum Klonen eines Azure Repos Git-Repo bereit.

Visual Studio Git

  1. Wählen Sie im Git-Menü auf der Menüleiste das Klonen des Repositorys aus, um das Repositoryfenster zu öffnen.

Screenshot der Option

  1. Wählen Sie im Fenster " Repository klonen " azure DevOps unter "Repository durchsuchen " aus, um das Fenster "Mit einem Projekt verbinden" zu öffnen.

Screenshot des Fensters

  1. Melden Sie sich im Fenster "Verbinden mit einem Projekt" bei Azure DevOps an, und wählen Sie das Remote-Repo aus, das Sie klonen möchten. Sie können das Suchfeld verwenden, um die Liste der Remote-Repos zu filtern. Wenn das Remote-Repo nicht angezeigt wird, wählen Sie "Azure DevOps Server hinzufügen" aus, um den Server hinzuzufügen, auf dem das Repository gehostet wird. Überprüfen Sie den pfad des lokalen Ordners, in dem der lokale Klon erstellt werden soll, und wählen Sie dann "Klonen" aus.

Screenshot des Fensters

Visual Studio Team Explorer

  1. Wählen Sie im Team-Explorer die Option "Verbinden" aus, um die Seite "Verbinden" zu öffnen, und wählen Sie dann "Verbindungen >mit Project verwalten" aus.

Screenshot des Links

  1. Melden Sie sich im Fenster "Verbinden mit einem Projekt" bei Azure DevOps an, und wählen Sie das Remote-Repo aus, das Sie klonen möchten. Sie können das Suchfeld verwenden, um die Liste der Remote-Repos zu filtern. Wenn das Remote-Repo nicht angezeigt wird, wählen Sie "Azure DevOps Server hinzufügen" aus, um den Server hinzuzufügen, auf dem das Repository gehostet wird. Überprüfen Sie den pfad des lokalen Ordners, in dem der lokale Klon erstellt werden soll, und wählen Sie dann "Klonen" aus.

Screenshot des Fensters

Nachdem Sie ein Remote-Git-Repo geklont haben, erkennt Visual Studio den lokalen Klon und fügt es zur Liste der lokalen Repositorys im Git-Menü hinzu.

Screenshot der Option

Klonen eines GitHub-Repo

Wenn Sie sich bei GitHub anmelden oder SSH-Authentifizierung verwenden, können Sie private Repos klonen, die für Sie zugänglich sind, und öffentliche Repos. Visual Studio unterstützt Such-, Klon- und Synchronisierungsvorgänge auf Repos, die über die Authentifizierung zugänglich sind.

Hinweis

Sie können ein öffentliches GitHub-Repo klonen, ohne sich bei GitHub anzumelden oder anderweitig authentifizieren. Informationen zum Klonen eines öffentlichen Git-Repo ohne Anmeldung finden Sie unter Klonen eines Git-Repo.

Visual Studio 2019 Version 16.8 und höher bieten eine Git-Versionssteuerungsumgebung, die Such-, Klon- und Synchronisierungsvorgänge auf GitHub-Repos unterstützt, die über die Authentifizierung zugänglich sind. Informationen zum Klonen eines GitHub-Repo mithilfe des Team-Explorers finden Sie unter Klonen eines Git-Repo. Die folgenden Schritte gelten für die Git-Versionskontrolle.

  1. Wählen Sie im Git-Menü auf der Menüleiste das Klonen-Repository aus, um das Repositoryfenster zu öffnen.

    Screenshot der Option

  2. Wählen Sie im RepositoryfenstergitHub unter "Repository durchsuchen " aus, um das Fenster " Öffnen" aus GitHub zu öffnen.

    Screenshot der GitHub-Option im Fenster

  3. Melden Sie sich im Fenster "Aus GitHub öffnen " bei GitHub an, und wählen Sie das Remote-Repo aus, das Sie klonen möchten. Sie können das Suchfeld verwenden, um die Liste der Remote-Repos zu filtern. Überprüfen Sie den pfad des lokalen Ordners, in dem der lokale Klon erstellt werden soll, und wählen Sie dann "Klonen" aus.

    Screenshot des Fensters

Nachdem Sie ein Remote-Git-Repo geklont haben, erkennt Visual Studio den lokalen Klon und fügt es zur Liste der lokalen Repositorys im Git-Menü hinzu .

Screenshot der Option

Klonen eines Git-Repo

Sie können jedes Git-Repo klonen, auf das Sie zugreifen können, indem Sie die Klon-URL des Repo verwenden.

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 für das Klonen aller Git-Repo bereit.

Visual Studio Git

  1. Wählen Sie im Git-Menü auf der Menüleiste das Klonen-Repository aus, um das Repositoryfenster zu öffnen.

Screenshot der Option

  1. Geben Sie im Repositoryfenster die Klon-URL des Remote-Git-Repo ein, die Sie klonen möchten, überprüfen Sie den lokalen Ordnerpfad, in dem Sie den lokalen Klon erstellen möchten, und wählen Sie dann " Klonen" aus.

Screenshot des Fensters

Visual Studio Team Explorer

  1. Wählen Sie im Team-Explorer"Verbinden " aus, um die Seite " Verbinden " zu öffnen, und wählen Sie dann " Klonen " unter lokalen Git-Repositorys aus.

Screenshot des Link

  1. Geben Sie die Klon-URL des Remote-Git-Repo ein, die Sie klonen möchten, überprüfen Sie den lokalen Ordnerpfad, an dem Sie den lokalen Klon erstellen möchten, und wählen Sie dann " Klonen" aus. Um das Remote-Git-Repo und alle Git-Repos zu klonen, die darin geschachtelt sind, lassen Sie rekursivly Clone Submodule aktiviert.

Screenshot der Klonoptionen im Abschnitt

Nachdem Sie ein Remote-Git-Repo geklont haben, erkennt Visual Studio den lokalen Klon und fügt es zur Liste der lokalen Repositorys im Git-Menü hinzu .

Screenshot der Option

Öffnen einer Visual Studio-Lösung aus einem geklonten Repo

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 zum Öffnen einer Visual Studio-Lösung aus einem klonierten Repo bereit.

Visual Studio Git

  1. Wählen Sie im Menüleiste "Projekt > öffnen"/"Projektmappe öffnen>" aus, und wählen Sie die projektmappendatei aus, die geöffnet werden soll.

Screenshot der Option

  1. Die ausgewählte Visual Studio-Lösung ist jetzt in Projektmappen-Explorer geöffnet.

Screenshot einer geöffneten Lösung in

Visual Studio Team Explorer

  1. Klicken Sie mit der rechten Maustaste auf ein Repository in der Verbindungsansicht des Team-Explorers , und wählen Sie " Öffnen" aus.

Screenshot der geklonten Repos im Abschnitt

  1. Doppelklicken Sie in der Startansicht des Team-Explorers auf die Projektmappendatei unter "Lösungen".

Screenshot der Projektmappendatei im Abschnitt

  1. Die ausgewählte Visual Studio-Lösung ist jetzt in Projektmappen-Explorer geöffnet.

Screenshot einer geöffneten Lösung innerhalb von

Nächste Schritte