Klonen eines vorhandenen Git-Repositorys

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

Visual Studio 2019 | Visual Studio 2022

Sie können eine lokale Kopie eines Git-Remoterepositorys erstellen, indem Sie es in einen lokalen Ordner auf Ihrem Computer klonen. Beim Klonen eines Remoterepositorys werden alle Commits in allen Verzweigungen des Repositorys heruntergeladen, es sei denn, Sie verwenden die --single-branch Klonoption. Beim Klonen wird jeder Branch in Ihrem neuen lokalen Repository mit dem entsprechenden Branch im Remoterepository verknüpft. Auf diese Weise wird der entsprechende Remotebranch aktualisiert, wenn Sie pushen, um Ihre lokalen Branchänderungen für Ihr Team freizugeben. Ebenso werden Updates aus dem entsprechenden Remotebranch abgerufen, wenn Sie pullen, um Ihren lokalen Branch mit den von Ihrem Team vorgenommenen Änderungen zu aktualisieren. Das Remoterepository kann ein Azure Repos Git-Repository, ein GitHub-Repository oder ein anderes gehostetes Git-Repository sein.

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

  • Abrufen der Klon-URL für ein Azure Repos Git-Repository
  • Abrufen der Klon-URL für ein GitHub-Repository
  • Klonen eines Azure Repos Git-Repositorys
  • Klonen eines GitHub-Repositorys
  • Klonen eines beliebigen Git-Repositorys
  • Öffnen einer Visual Studio-Projektmappe aus einem geklonten Repository

Eine Übersicht über den Git-Workflow finden Sie unter 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 wiederzuverwenden.

  • Um Code in privaten Projekten anzuzeigen, müssen Sie Mitglied eines Azure DevOps-Projekts mit der Zugriffsebene Basic oder höher sein. Bei öffentlichen Projekten 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 die entsprechenden Berechtigungen festgelegt haben. 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 Interessengruppen Zugriff auf Azure Repos gewährt haben, Vollzugriff.

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

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

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

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

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

Abrufen der Klon-URL eines Azure Repos Git-Repositorys

In der Regel müssen Sie die Klon-URL des Remoterepositorys kennen, das Sie klonen möchten. Die Klon-URL identifiziert das Remoterepository eindeutig.

Hinweis

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

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

    Screenshot der Seite

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

    Screenshot der Schaltfläche

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

    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-Repositorys

In der Regel müssen Sie die Klon-URL des Remoterepositorys kennen, das Sie klonen möchten. Die Klon-URL identifiziert das Remoterepository eindeutig.

Hinweis

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

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

    Screenshot der Repositoryseite auf der GitHub-Website.

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

    Screenshot des Popups

Klonen eines Azure Repos Git-Repositorys

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

Hinweis

Sie können ein öffentliches Azure Repos Git-Repository 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-Repositorys und anschließendes Herstellen einer Verbindung mit einem Projekt in Azure DevOps.

Visual Studio 2022 bietet eine Git-Versionskontrolle über das Git-Menü, Git Changes und kontextmenüs in 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. Wählen Sie im Menü Git auf der Menüleiste Repository klonen aus, um das Fenster Repository klonen zu öffnen.

    Screenshot der Option

  2. Wählen Sie im Fenster Repository klonen unter Repository durchsuchen die Option Azure DevOps aus, um das Fenster Mit einem Projekt verbinden zu öffnen.

    Screenshot des Fensters

  3. Melden Sie sich im Fenster Mit einem Projekt verbinden bei Azure DevOps an, und wählen Sie das Remoterepository aus, das Sie klonen möchten. Sie können das Suchfeld verwenden, um die Liste der Remoterepositorys zu filtern. Wenn das Remoterepository 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 lokalen Ordnerpfad, in dem der lokale Klon erstellt werden soll, und wählen Sie dann Klonen aus.

    Screenshot des Fensters

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

Screenshot der Option

Klonen eines GitHub-Repositorys

Wenn Sie sich bei GitHub anmelden oder die SSH-Authentifizierung verwenden, können Sie private Repositorys klonen, auf die Sie zugreifen können, und öffentliche Repositorys. Visual Studio unterstützt Such-, Klon- und Synchronisierungsvorgänge für Repositorys, auf die über die Authentifizierung zugegriffen werden kann.

Hinweis

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

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

    Screenshot der Option

  2. Wählen Sie im Fenster Repository klonen unter Repository durchsuchendie Option GitHub aus, um das Fenster Von GitHub öffnen zu öffnen.

    Screenshot der GitHub-Option im Fenster

  3. Melden Sie sich im Fenster Von GitHub öffnen bei GitHub an, und wählen Sie das Remoterepository aus, das Sie klonen möchten. Sie können das Suchfeld verwenden, um die Liste der Remoterepos zu filtern. Überprüfen Sie den lokalen Ordnerpfad, in dem der lokale Klon erstellt werden soll, und wählen Sie dann Klonen aus.

    Screenshot des Fensters

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

Screenshot der Option

Klonen eines Beliebigen Git-Repositorys

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

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

    Screenshot der Option

  2. Geben Sie im Fenster Repository klonen die Klon-URL des Git-Remoterepositorys ein, das Sie klonen möchten, überprüfen Sie den pfad des lokalen Ordners, in dem Sie den lokalen Klon erstellen möchten, und wählen Sie dann Klonen aus.

    Screenshot des Fensters

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

Screenshot der Option

Öffnen einer Visual Studio-Projektmappe aus einem geklonten Repository

  1. Wählen Sie in der > Menüleiste Datei Projekt>/Projektmappe öffnen aus, und wählen Sie die zu öffnende Projektmappendatei aus.

    Screenshot der Option Projektmappe öffnen im Menü Datei in Visual Studio

  2. Die ausgewählte Visual Studio-Projektmappe ist jetzt in Projektmappen-Explorer geöffnet.

    Screenshot einer geöffneten Projektmappe in

Nächste Schritte