

Amazon non CodeCatalyst è più aperta a nuovi clienti. I clienti esistenti possono continuare a utilizzare il servizio normalmente. Per ulteriori informazioni, consulta [Come migrare da CodeCatalyst](migration.md).

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

# Collegamento di un repository di sorgenti
<a name="source-repositories-link"></a>

Quando colleghi un repository di origine a un progetto, puoi includere repository con un' CodeCatalyst estensione per il servizio che ospita il repository, se tale estensione è installata per il tuo spazio. Solo gli utenti con il ruolo di amministratore dello spazio possono installare le estensioni. Una volta installata l'estensione, è possibile collegarsi ai repository configurati per l'accesso da tale estensione. Per ulteriori informazioni, consulta [Installazione di un'estensione in uno spazio](install-extension.md) o segui[Collegamento di GitHub repository, repository Bitbucket, repository di progetti e GitLab progetti Jira in CodeCatalyst](extensions-link.md).

**Importante**  
Dopo aver installato un'estensione del repository, il codice di tutti gli archivi a cui ti colleghi CodeCatalyst verrà indicizzato e archiviato. CodeCatalyst Ciò renderà il codice ricercabile in. CodeCatalyst Per comprendere meglio la protezione dei dati per il tuo codice quando utilizzi repository collegati in CodeCatalyst, consulta la sezione [Protezione dei dati](https://docs.aws.amazon.com/codecatalyst/latest/userguide/data-protection.html) nella *Amazon CodeCatalyst User Guide*.

Puoi collegare un repository a un solo progetto in uno spazio. Non è possibile collegare un repository archiviato. Sebbene sia possibile collegare un repository vuoto, non è possibile utilizzarlo CodeCatalyst finché non lo si è inizializzato con un commit iniziale che crea un ramo predefinito. Inoltre: 
+ Un GitHub repository, un repository Bitbucket o un repository di GitLab progetto possono essere collegati a un solo progetto in uno spazio. CodeCatalyst 
+ Non puoi utilizzare repository vuoti o archiviati, repository Bitbucket o GitHub repository di progetti con progetti. GitLab CodeCatalyst 
+ Non puoi collegare un GitHub repository, un repository Bitbucket o un repository di progetti con lo stesso nome di un repository in un GitLab progetto. CodeCatalyst 
+ L'estensione **GitHub repositories** non è compatibile con gli archivi di Enterprise Server. GitHub 
+ L'estensione **Bitbucket repositories** non è compatibile con i repository Bitbucket Data Center.
+ L'estensione **GitLab repositories** non è compatibile con gli archivi di progetto autogestiti. GitLab 
+ Non puoi utilizzare le funzioni **Scrivi descrizione per me** o **Riepiloga commenti** con gli archivi collegati. Queste funzionalità sono disponibili solo nelle pull request in. CodeCatalyst

****Sebbene sia possibile collegare un GitHub repository, un repository Bitbucket o un repository di GitLab progetto come **collaboratore, è possibile scollegare un repository di terze parti solo come amministratore dello spazio o** amministratore del progetto.**** Per ulteriori informazioni, consulta [Scollegamento di repository, GitHub repository Bitbucket, repository di progetti e GitLab progetti Jira in CodeCatalyst](extensions-unlink.md).

**Importante**  
CodeCatalyst non supporta il rilevamento delle modifiche nel ramo predefinito per gli archivi collegati. Per modificare il ramo predefinito per un repository collegato, è necessario prima scollegarlo CodeCatalyst, modificare il ramo predefinito e quindi collegarlo nuovamente. Per ulteriori informazioni, consulta [Collegamento di GitHub repository, repository Bitbucket, repository di progetti e GitLab progetti Jira in CodeCatalyst](extensions-link.md).  
Come procedura consigliata, assicurati sempre di disporre della versione più recente dell'estensione prima di collegare un repository.

**Per collegare un archivio di origine**

1. Vai al progetto a cui desideri collegare un repository.
**Nota**  
Prima di poter collegare un repository, un utente con il ruolo di amministratore dello spazio deve prima installare l'estensione per il provider che ospita il repository. Per ulteriori informazioni, consulta [Installazione di un'estensione in uno spazio](install-extension.md).

1. Nel riquadro di navigazione, scegli **Codice**, quindi scegli Archivi di **origine**.

1. Scegli **Aggiungi repository**, quindi scegli **Collega** repository.

1. **Dal menu a discesa **Repository provider**, scegli uno dei seguenti provider di repository di terze parti: o Bitbucket. **GitHub****

1. Esegui una delle seguenti operazioni a seconda del provider di repository di terze parti che hai scelto di collegare:
   + **GitHub repository**: collega un GitHub repository.

     1. Dal menu a discesa dell'**GitHub account**, scegli l' GitHub account che contiene il repository che desideri collegare.

     1. Dal menu a discesa del **GitHub repository**, scegli l' GitHub account a cui vuoi collegare il tuo progetto. CodeCatalyst 

     1. (Facoltativo) Se non vedi un GitHub repository nell'elenco dei repository, è possibile che non sia stato configurato per l'accesso al repository nell'applicazione Amazon CodeCatalyst in. GitHub Puoi configurare quali GitHub repository possono essere utilizzati CodeCatalyst nell'account connesso.

        1. Accedi al tuo [GitHub](https://github.com/)account, scegli **Impostazioni**, quindi scegli **Applicazioni**.

        1. Nella scheda ** GitHub App installate**, scegli **Configura** per l' CodeCatalyst applicazione Amazon.

        1. Effettua una delle seguenti operazioni per configurare l'accesso ai GitHub repository a cui desideri collegarti: CodeCatalyst
           + Per fornire l’accesso a tutti i repository attuali e futuri, scegli **Tutti i repository**.
           + Per consentire l'accesso a repository specifici, **seleziona solo repository**, scegli il menu a discesa **Seleziona repository**, quindi scegli un repository a cui desideri consentire il collegamento. CodeCatalyst
   + **Repository Bitbucket: collega un repository Bitbucket.**

     1. Dal menu a discesa **Bitbucket Workspace**, scegli l'area di lavoro Bitbucket che contiene il repository che desideri collegare.

     1. Dal menu a discesa del repository **Bitbucket, scegli il repository** Bitbucket a cui desideri collegare il tuo progetto. CodeCatalyst 
**Suggerimento**  
Se il nome del repository è disattivato, non puoi collegarlo perché è già stato collegato a un altro progetto in Amazon. CodeCatalyst

1. Scegliere **Link (Collegamento)**.

Se non desideri più utilizzare un GitHub repository, un repository Bitbucket o un repository di progetto in CodeCatalyst, puoi scollegarlo da un GitLab progetto. CodeCatalyst Quando un repository non è collegato, gli eventi in quel repository non avviano l'esecuzione del flusso di lavoro e non sarà possibile utilizzare tale repository con Dev Environments. CodeCatalyst Per ulteriori informazioni, consulta [Scollegamento di repository, GitHub repository Bitbucket, repository di progetti e GitLab progetti Jira in CodeCatalyst](extensions-unlink.md).