

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à.

# Modifica le impostazioni del AWS CodeCommit repository
<a name="how-to-change-repository"></a>

È possibile utilizzare la AWS CodeCommit console AWS CLI e per modificare le impostazioni di un CodeCommit repository, ad esempio la descrizione o il nome.

**Importante**  
Modificare il nome di un repository può causare problemi a eventuali repository locali che utilizzano il nome precedente nell'URL remoto. Eseguire il comando **git remote set-url** per aggiornare l'URL remoto e utilizzare il nuovo nome di repository.

**Topics**
+ [Modifica le impostazioni del repository (console)](#how-to-change-repository-console)
+ [Modifica le impostazioni AWS CodeCommit del repository ()AWS CLI](#how-to-change-repository-cli)

## Modifica le impostazioni del repository (console)
<a name="how-to-change-repository-console"></a>

Per utilizzare la AWS CodeCommit console per modificare le impostazioni di un CodeCommit repository AWS CodeCommit, segui questi passaggi.

1. Apri la CodeCommit console su [https://console.aws.amazon.com/codesuite/codecommit/home](https://console.aws.amazon.com/codesuite/codecommit/home).

1. In **Repositories (Repository)**, selezionare il nome del repository per cui si desidera modificare le impostazioni. 

1. Nel pannello di navigazione scegli **Impostazioni**. 

1. Per modificare il nome del repository, in **Repository name (Nome repository)**, immettere un nuovo nome nella casella di testo **Name (Nome)** e scegliere **Save (Salva)**. Quando richiesto, confermare la scelta. 
**Importante**  
La modifica del nome del AWS CodeCommit repository cambierà l'SSH e l'HTTPS di URLs cui gli utenti hanno bisogno per connettersi al repository. Gli utenti non riusciranno a connettersi a questo repository finché non aggiorneranno le impostazioni di connessione. Inoltre, poiché l’ARN del repository cambierà, la modifica del nome del repository invaliderà le policy dell’utente IAM basate su tale ARN.  
Per connettersi al repository dopo la modifica del nome, ogni utente deve utilizzare il comando **git remote set-url** e specificare il nuovo URL da impiegare. Ad esempio, se hai cambiato il nome del repository da MyDemoRepo a MyRenamedDemoRepo, gli utenti che utilizzano HTTPS per connettersi al repository eseguiranno il seguente comando Git:  

   ```
   git remote set-url origin https://git-codecommit.us-east-2.amazonaws.com/v1/repos/MyRenamedDemoRepo
   ```
Gli utenti che utilizzano SSH per connettersi al repository dovranno eseguire il seguente comando Git:  

   ```
   git remote set-url origin ssh://git-codecommit.us-east-2.amazonaws.com/v1/repos/MyRenamedDemoRepo
   ```
Per altre opzioni, consulta la documentazione di Git.

1. Per modificare la descrizione del repository, modificare il testo nella casella di testo **Description (Descrizione)** e quindi scegliere **Save (Salva)**.
**Nota**  
Il campo della descrizione mostra Markdown nella console e accetta tutti i caratteri HTML e i caratteri Unicode validi. [Se sei uno sviluppatore di applicazioni che utilizza `GetRepository` o `BatchGetRepositories` APIs e prevedi di visualizzare il campo di descrizione del repository in un browser web, consulta l'CodeCommit API Reference.](https://docs.aws.amazon.com/codecommit/latest/APIReference/)

1. Per modificare il ramo predefinito, in **Default branch (Ramo predefinito)**, scegliere prima l'elenco a discesa e poi un altro ramo. Scegli **Save** (Salva).

1. Per modificare la chiave di AWS KMS crittografia utilizzata per crittografare e decrittografare i dati nel repository, in **Chiave di crittografia del repository**, scegli **Chiave gestita da AWS**o Chiave **gestita dal cliente per specificare il tipo di chiave** da utilizzare. Se scegli una chiave gestita dal cliente, inserisci l'ARN della chiave. Scegli **Save** (Salva).

1. Per eliminare il repository, scegliere **Delete repository (Elimina repository)**. Nella casella accanto a **Type the name of the repository to confirm deletion (Digita il nome del repository per confermare l'eliminazione)**, immettere **delete** e quindi scegliere **Delete (Elimina)**.
**Importante**  
Dopo aver eliminato questo repository AWS CodeCommit, non sarà più possibile clonarlo su alcun repository locale o condiviso. Inoltre, non sarai più in grado di estrarre dati da esso o inviarvi dati da alcun repository locale o condiviso. Questa operazione non può essere annullata.

## Modifica le impostazioni AWS CodeCommit del repository ()AWS CLI
<a name="how-to-change-repository-cli"></a>

Per utilizzare AWS CLI i comandi con CodeCommit, installa il AWS CLI. Per ulteriori informazioni, consulta [Guida di riferimento alla riga di comando](cmd-ref.md). 

Da utilizzare AWS CLI per modificare le impostazioni di un CodeCommit repository in AWS CodeCommit, esegui uno o più dei seguenti comandi:
+ [update-repository-description](#how-to-change-repository-cli-description)per modificare la descrizione di un CodeCommit repository.
+ [update-repository-name](#how-to-change-repository-cli-name)per cambiare il nome di un CodeCommit repository.

### Per modificare la descrizione di un CodeCommit repository
<a name="how-to-change-repository-cli-description"></a>

1. Eseguire il comando **update-repository-description** specificando:
   +  Il nome del CodeCommit repository (con l'`--repository-name`opzione).
**Suggerimento**  
Per ottenere il nome del CodeCommit repository, esegui il **[list-repositories](how-to-view-repository-details.md#how-to-view-repository-details-no-name-cli)** comando.
   + La nuova descrizione del repository (con l'opzione `--repository-description`).
**Nota**  
Il campo della descrizione mostra Markdown nella console e accetta tutti i caratteri HTML e i caratteri Unicode validi. [Se sei uno sviluppatore di applicazioni che utilizza `GetRepository` o `BatchGetRepositories` APIs e prevedi di visualizzare il campo di descrizione del repository in un browser web, consulta l'CodeCommit API Reference.](https://docs.aws.amazon.com/codecommit/latest/APIReference/)

   Ad esempio, per modificare la descrizione del CodeCommit repository denominato `MyDemoRepo` in: `This description was changed`

   ```
   aws codecommit update-repository-description --repository-name MyDemoRepo --repository-description "This description was changed"
   ```

   Questo comando restituisce un output solo se ci sono errori.

1. Per verificare la descrizione modificata, esegui il **get-repository** comando, specificando il nome del CodeCommit repository di cui hai modificato la descrizione con l'opzione. `--repository-name`

   L'output del comando mostra il testo modificato in `repositoryDescription`.

### Per modificare il nome di un CodeCommit repository
<a name="how-to-change-repository-cli-name"></a>

1. Eseguire il comando **update-repository-name** specificando:
   + Il nome corrente del CodeCommit repository (con l'`--old-name`opzione).
**Suggerimento**  
Per ottenere il nome del CodeCommit repository, esegui il comando [list-repositories](how-to-view-repository-details.md#how-to-view-repository-details-no-name-cli).
   + Il nuovo nome del CodeCommit repository (con l'opzione). `--new-name` 

   Ad esempio, per modificare il repository denominato `MyDemoRepo` in `MyRenamedDemoRepo`:

   ```
   aws codecommit update-repository-name --old-name MyDemoRepo --new-name MyRenamedDemoRepo
   ```

   Questo comando restituisce un output solo se ci sono errori.
**Importante**  
La modifica del nome del AWS CodeCommit repository modifica gli SSH e HTTPS URLs necessari agli utenti per connettersi al repository. Gli utenti non riusciranno a connettersi a questo repository finché non aggiorneranno le impostazioni di connessione. Inoltre, poiché l'ARN del repository cambia, la modifica del nome del repository invalida tutte le policy utente IAM che si basano sull'ARN di questo repository.

1. Per verificare il nome modificato, eseguire il comando **list-repositories** e rivedere l'elenco dei nomi di repository.