Condividi tramite


Clonare un repository Git esistente

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

Visual Studio 2019 | Visual Studio 2022

È possibile creare una copia locale di un repository Git remoto clonandolo in una cartella locale nel computer. La clonazione di un repository remoto scarica tutti i commit in tutti i rami del repository, a meno che si utilizzi l'opzione di clonazione --single-branch. La clonazione collega ogni ramo nel nuovo repository locale con il ramo corrispondente nel repository remoto. In questo modo, quando si esegue il push per condividere le modifiche del ramo locale con il team, il ramo remoto corrispondente viene aggiornato. Analogamente, quando si esegue il pull per aggiornare il ramo locale con le modifiche apportate dal team, vengono recuperati gli aggiornamenti dal ramo remoto corrispondente. Il repository remoto può essere un repository Git di Azure Repos , un repository GitHub o un altro repository Git ospitato.

Questo articolo illustra le procedure per le attività seguenti:

  • Ottenere l'URL clone per un repository Git di Azure Repos
  • Ottenere l'URL di clonazione per un repository GitHub
  • Clonare un repository Git di Azure Repos
  • Clonare un repository GitHub
  • Clonare qualsiasi repository Git
  • Aprire una soluzione di Visual Studio da un repository clonato

Per una panoramica del flusso di lavoro Git, vedere il tutorial Git di Azure Repos.

Prerequisiti

Categoria Requisiti
Accesso al progetto Membro di un progetto.
Autorizzazioni - Visualizzare il codice nei progetti privati: almeno livello di accesso Basic .
- Clonare o contribuire al codice nei progetti privati: membro del gruppo di sicurezza Contributors o con autorizzazioni corrispondenti nel progetto.
- Impostare le autorizzazioni per il ramo o il repository: Gestisci le autorizzazioni per il ramo o il repository.
- Modificare il ramo predefinito: Modificare le politiche le autorizzazioni per il repository.
- Importare un repository: membro del gruppo di sicurezza , amministratori del progetto, o del gruppo di sicurezza Git a livello di progetto , Crea repository impostato su Consenti. Per altre informazioni, vedere Impostare le autorizzazioni del repository Git.
Servizi Repos abilitato.
Strumenti Opzionale. Usare i comandi az repos: l'interfaccia della riga di comando di Azure DevOps.

Nota

Nei progetti pubblici, gli utenti con accesso Stakeholder hanno accesso completo ad Azure Repos, inclusa la visualizzazione, la clonazione e contribuire al codice.

Categoria Requisiti
Accesso al progetto Membro di un progetto.
Autorizzazioni - Visualizzare il codice: almeno accesso di base.
- Clonare o contribuire al codice: membro del gruppo di sicurezza Contributor o autorizzazioni corrispondenti nel progetto.
Servizi Repos abilitato.

Ottieni l'URL clone di un repository Git di Azure Repos

In genere, è necessario conoscere l'URL clone del repository remoto da clonare. L'URL clone identifica in modo univoco il repository remoto.

Nota

Dopo aver eseguito l'accesso a un progetto Azure DevOps, Visual Studio supporta la ricerca e la clonazione dei repository del progetto senza dover conoscere l'URL clone.

  1. Dal browser Web, apri il progetto team per l'organizzazione Azure DevOps e quindi scegli Repos>File per aprire la visualizzazione File.

    Screenshot della pagina del progetto Azure DevOps.

  2. Nella visualizzazione File, scegliere Clona per avviare il popup Clona repository.

  3. Copia l'URL del clone dalla finestra popup Clona Repository.

    Screenshot del popup

Nota

Con Azure DevOps Services, il formato per l'URL del progetto è dev.azure.com/{your organization}/{your project}. Tuttavia, il formato precedente che fa riferimento al visualstudio.com formato è ancora supportato. Per altre informazioni, vedere Introduzione ad Azure DevOps, Cambiare le organizzazioni esistenti per usare il nuovo URL del nome di dominio.

Ottieni l'URL clone di un repository GitHub

In genere, è necessario conoscere l'URL clone del repository remoto da clonare. L'URL clone identifica in modo univoco il repository remoto.

Nota

Dopo aver eseguito l'accesso a GitHub, Visual Studio supporta la ricerca e la clonazione di repository GitHub senza dover conoscere l'URL clone.

  1. Aprire un browser e passare all'account GitHub , selezionare la scheda Repository e scegliere il repository da clonare.

    Screenshot della pagina del repository nel sito GitHub.

  2. Nella pagina del repository GitHub, scegliere Codice per avviare il popup Clonare. Copia l'URL del clone dal popup Clone.

    Screenshot del popup Clone nella pagina del sito GitHub.

Importante

Il pulsante "Genera credenziali Git" verrà rimosso a gennaio 2025 per ridurre la creazione di token di accesso personali non necessari e sottoutilizzati. Vedere la documentazione sull'autenticazione Git per tutti i metodi di autenticazione disponibili per le operazioni di clonazione Git.

Clonare un repository Git di Azure Repos

Accedendo come membro di un progetto Di Azure DevOps, è possibile clonare repository privati accessibili all'utente e repository pubblici. Visual Studio supporta operazioni di ricerca, clonazione e sincronizzazione su repository accessibili tramite l'autenticazione.

Nota

È possibile clonare un repository Git Di Azure Repos pubblico senza accedere come membro del progetto Azure DevOps padre. Per clonare un repository Git pubblico senza eseguire l'accesso, vedere Clonare qualsiasi repository Git e quindi connettersi a un progetto in Azure DevOps.

Visual Studio 2022 offre un'esperienza di controllo della versione Git usando il menu Git, Le modifiche Git e tramite i menu di scelta rapida in Esplora soluzioni. Visual Studio 2019 versione 16.8 offre anche l'interfaccia utente Git di Team Explorer . Per altre informazioni, vedere la scheda Visual Studio 2019 - Team Explorer .

  1. Dal menu Git sulla barra dei menu, scegliere Clona repository per aprire la finestra Clona un repository.

    Screenshot dell'opzione 'Clone Repository' nel menu Git in Visual Studio.

  2. Nella finestra Clonare un repository selezionare Azure DevOps in Sfoglia un repository per aprire la finestra Connetti a un progetto .

    Screenshot della finestra

  3. Nella finestra Connetti a un progetto accedere ad Azure DevOps e scegliere il repository remoto da clonare. È possibile usare la casella di ricerca per filtrare l'elenco dei repository remoti. Se il repository remoto non viene visualizzato, selezionare Aggiungi Azure DevOps Server per aggiungere il server che ospita il repository. Verificare il percorso della cartella locale in cui si vuole creare il clone locale e quindi selezionare Clona.

    Screenshot della finestra

Dopo aver clonato un repository Git remoto, Visual Studio rileva il clone locale e lo aggiunge all'elenco dei repository locali nel menu Git.

Screenshot dell'opzione

Clonare un repository GitHub

Accedendo a GitHub o usando l'autenticazione SSH, è possibile clonare repository privati accessibili e repository pubblici. Visual Studio supporta operazioni di ricerca, clonazione e sincronizzazione su repository accessibili tramite l'autenticazione.

Nota

È possibile clonare un repository GitHub pubblico senza accedere a GitHub o autenticarsi in altro modo. Per clonare un repository Git pubblico senza eseguire l'accesso, vedere Clonare qualsiasi repository Git.

  1. Dal menu Git sulla barra dei menu, scegli Clona un repository per aprire la finestra Clona un repository.

    Screenshot dell'opzione 'Clone Repository' nel menu Git in Visual Studio.

  2. Nella finestra Clona un repository selezionare GitHub in Sfoglia un repository per aprire la finestra Apri da GitHub .

    Screenshot dell'opzione GitHub nella finestra

  3. Nella finestra Apri da GitHub accedere a GitHub e scegliere il repository remoto da clonare. È possibile usare la casella di ricerca per filtrare l'elenco dei repository remoti. Verificare il percorso della cartella locale in cui si vuole creare il clone locale e quindi scegliere Clona.

    Screenshot della finestra

Dopo aver clonato un repository Git remoto, Visual Studio rileva il clone locale e lo aggiunge all'elenco dei repository locali nel menu Git.

Screenshot dell'opzione

Clonare qualsiasi repository Git

È possibile clonare qualsiasi repository Git accessibile usando l'URL clone del repository.

  1. Dal menu Git sulla barra dei menu scegliere Clona repository per aprire la finestra Clona un repository.

    Screenshot dell'opzione 'Clone Repository' nel menu Git in Visual Studio.

  2. Nella finestra Clona un repository immettere l'URL clone del repository Git remoto che si vuole clonare, verificare il percorso della cartella locale in cui si vuole creare il clone locale e quindi scegliere Clona.

    Screenshot della finestra

Dopo aver clonato un repository Git remoto, Visual Studio rileva il clone locale e lo aggiunge all'elenco dei repository locali nel menu Git.

Schermata dell'opzione

Aprire una soluzione di Visual Studio da un repository clonato

  1. Scegliere File > Apri > Progetto/Soluzione dalla barra dei menu e selezionare il file della soluzione da aprire.

    Screenshot dell'opzione Apri soluzione nel menu File in Visual Studio.

  2. La soluzione di Visual Studio selezionata è ora aperta in Esplora soluzioni.

    Screenshot di una soluzione aperta in 'Esplora soluzioni' in Visual Studio.

Passaggi successivi