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 non si usi l'opzione --single-branch
clone. 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 clone 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 Esercitazione su Git di Azure Repos.
Prerequisiti per l'accesso a Azure Repos
I repository devono essere abilitati nelle impostazioni del progetto Azure DevOps. Se l'hub Repos e le pagine associate non vengono visualizzate, vedere Attivare o disattivare un servizio Azure DevOps per riabilitare Repos.
Per visualizzare il codice nei progetti privati, è necessario essere membri di un progetto Azure DevOps con livello di accesso Basic o superiore. Per i progetti pubblici, tutti possono visualizzare il codice.
Se non si ha un progetto, crearne uno o iscriverti gratuitamente.
Se non si è membri del progetto, viene aggiunto.
Per clonare o contribuire al codice per un progetto privato, è necessario essere membri del gruppo di sicurezza Collaboratori o disporre del set di autorizzazioni corrispondente. Per i progetti pubblici, chiunque può clonare e contribuire al codice. Per altre informazioni, vedere Che cos'è un progetto pubblico?
Nota
Per i progetti pubblici, gli utenti a cui è concesso l'accesso degli stakeholder hanno accesso completo ad Azure Repos.
I repository devono essere abilitati nelle impostazioni del progetto Azure DevOps. Se l'hub Repos e le pagine associate non vengono visualizzate, vedere Attivare o disattivare un servizio Azure DevOps per riabilitare Repos.
Per visualizzare il codice, è necessario essere membri del progetto Azure DevOps con accesso Basic o versione successiva. Se non si è membri del progetto, viene aggiunto.
Per clonare o contribuire al codice, è necessario essere membri del gruppo di sicurezza Collaboratori o disporre delle autorizzazioni corrispondenti nel progetto da modificare.
Ottenere 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.
Dal Web browser aprire il progetto team per l'organizzazione Azure DevOps e quindi scegliere File repository>per aprire la visualizzazione File.
Nella visualizzazione File scegliere Clone (Clona) per avviare il popup Clone Repository (Clona repository).
Copiare l'URL clone dal popup Clone Repository (Clona repository ).
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.
Ottenere 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.
Aprire un browser e passare all'account GitHub , selezionare la scheda Repository e scegliere il repository da clonare.
Nella pagina del repository GitHub scegliere Codice per avviare il popup Clona . Copiare l'URL clone dal popup Clona .
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
- Visual Studio 2019 - Menu Git
- Visual Studio 2019 - Team Explorer
- Riga di comando Git
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 .
Dal menu Git sulla barra dei menu scegliere Clone Repository (Clona repository) per aprire la finestra Clona un repository.
Nella finestra Clonare un repository selezionare Azure DevOps in Sfoglia un repository per aprire la finestra Connetti a un progetto .
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.
Dopo aver clonato un repository Git remoto, Visual Studio rileva il clone locale e lo aggiunge all'elenco dei repository locali nel menu Git.
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.
- Visual Studio 2022
- Visual Studio 2019 - Menu Git
- Visual Studio 2019 - Team Explorer
- Riga di comando Git
Dal menu Git sulla barra dei menu scegliere Clone Repository (Clona repository) per aprire la finestra Clona un repository.
Nella finestra Clona un repository selezionare GitHub in Sfoglia un repository per aprire la finestra Apri da GitHub .
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.
Dopo aver clonato un repository Git remoto, Visual Studio rileva il clone locale e lo aggiunge all'elenco dei repository locali nel menu Git.
Clonare qualsiasi repository Git
È possibile clonare qualsiasi repository Git accessibile usando l'URL clone del repository.
- Visual Studio 2022
- Visual Studio 2019 - Menu Git
- Visual Studio 2019 - Team Explorer
- Riga di comando Git
Dal menu Git sulla barra dei menu scegliere Clone Repository (Clona repository) per aprire la finestra Clona un repository.
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.
Dopo aver clonato un repository Git remoto, Visual Studio rileva il clone locale e lo aggiunge all'elenco dei repository locali nel menu Git.
Aprire una soluzione di Visual Studio da un repository clonato
- Visual Studio 2022
- Visual Studio 2019 - Menu Git
- Visual Studio 2019 - Team Explorer
- Riga di comando Git