

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

# Crea un ramo in AWS CodeCommit
<a name="how-to-create-branch"></a>

È possibile utilizzare la CodeCommit console o creare rami per il repository. AWS CLI Questo è un modo rapido per separare il lavoro su una versione dei file nuova o diversa senza influire sul lavoro nel ramo predefinito. Dopo aver creato un ramo nella CodeCommit console, devi inserire la modifica nel repository locale. In alternativa, puoi creare un ramo localmente e quindi utilizzare Git da un repository locale connesso al CodeCommit repository per inviare tale modifica. 

**Topics**
+ [Crea un ramo (console)](#how-to-create-branch-console)
+ [Crea un ramo (Git)](#how-to-create-branch-git)
+ [Crea un ramo (AWS CLI)](#how-to-create-branch-cli)

## Crea un ramo (console)
<a name="how-to-create-branch-console"></a>

È possibile utilizzare la CodeCommit console per creare un ramo in un CodeCommit repository. Gli utenti vedranno il nuovo ramo la prossima volta che eseguono il pull delle modifiche dal repository.

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 in cui si desidera creare un ramo. 

1. Nel riquadro di navigazione selezionare **Branches (Rami)**.

1. Selezionare **Crea branch (Crea ramo)**.   
![Creazione di un ramo nella console. CodeCommit](http://docs.aws.amazon.com/it_it/codecommit/latest/userguide/images/codecommit-branches-create.png)

   Immettere un nome per il ramo in **Branch name (Nome ramo)**. In **Branch from (Ramo da)**, scegliere un ramo o un tag dall'elenco o incollare un ID commit. Selezionare **Crea branch (Crea ramo)**.

## Crea un ramo (Git)
<a name="how-to-create-branch-git"></a>

Segui questi passaggi per utilizzare Git da un repository locale per creare un ramo in un repository locale e quindi inviare quel ramo al CodeCommit repository.

Questi passaggi sono scritti partendo dal presupposto che tu abbia già collegato il repository locale al repository. CodeCommit Per istruzioni, consulta [Connessione a un repository](how-to-connect.md).

1. Crea un ramo nel tuo repository locale eseguendo il **git checkout -b {{new-branch-name}}** comando, {{new-branch-name}} dov'è il nome del nuovo ramo.

   Ad esempio, il comando seguente crea un ramo denominato `MyNewBranch` nel repository locale:

   ```
   git checkout -b MyNewBranch
   ```

1. Per inviare il nuovo ramo dal repository locale al CodeCommit repository, esegui il **git push** comando, specificando sia il che il. **{{remote-name}}** **{{new-branch-name}}** 

   Ad esempio, per inserire un nuovo ramo nel repository locale denominato nel CodeCommit repository con `MyNewBranch` il soprannome: `origin`

   ```
   git push origin MyNewBranch
   ```

**Nota**  
Se aggiungi l'`-u`opzione a **git push** (ad esempio,**git push -u origin main**), in futuro potrai farne a **git push** meno {{remote-name}}{{branch-name}}. Vengono impostate le informazioni di registrazione upstream. Per ottenere le informazioni di registrazione upstream, eseguire **git remote show {{remote-name}}** (ad esempio, **git remote show origin**).  
Per vedere l'elenco di tutti i rami di registrazione remoti e locali, eseguire **git branch --all**.  
Per configurare un ramo nel repository locale collegato a un ramo del CodeCommit repository, esegui. **git checkout {{remote-branch-name}}**

Per altre opzioni, consulta la documentazione di Git.

## Crea un ramo (AWS CLI)
<a name="how-to-create-branch-cli"></a>

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

Segui questi passaggi per AWS CLI creare un ramo in un CodeCommit repository e poi invia quel ramo al CodeCommit repository. Per i passaggi per creare un commit iniziale e specificare il nome del ramo predefinito per un repository vuoto, consulta [Creare il primo commit per un repository](how-to-create-commit.md#create-first-commit) utilizzando il. AWS CLI

1. Eseguire il comando **create-branch** specificando:
   + Il nome del CodeCommit repository in cui viene creato il ramo (con l'**--repository-name**opzione).
**Nota**  
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 nome del nuovo ramo (con l'opzione **--branch-name**).
   + L'ID del commit a cui punta il nuovo ramo (con l'opzione **--commit-id**).

   Ad esempio, per creare un ramo denominato `MyNewBranch` che punti a commit ID `317f8570EXAMPLE` in un repository denominato: CodeCommit `MyDemoRepo`

   ```
   aws codecommit create-branch --repository-name MyDemoRepo --branch-name MyNewBranch --commit-id 317f8570EXAMPLE
   ```

   Questo comando restituisce un output solo se ci sono errori.

1. Per aggiornare l'elenco dei rami del CodeCommit repository disponibili nel repository locale con il nuovo nome del ramo remoto, esegui. **git remote update {{remote-name}}**

   Ad esempio, per aggiornare l'elenco dei rami disponibili per il CodeCommit repository con il soprannome: `origin`

   ```
   git remote update origin 
   ```
**Nota**  
In alternativa, è possibile eseguire il comando **git fetch**. Puoi anche visualizzare tutti i rami remoti eseguendo**git branch --all**, ma finché non aggiorni l'elenco del repository locale, il ramo remoto che hai creato non appare nell'elenco.   
Per altre opzioni, consulta la documentazione di Git.

1. Per configurare un ramo nel repository locale connesso al nuovo ramo nel CodeCommit repository, esegui. **git checkout {{remote-branch-name}}**

**Nota**  
 Per ottenere un elenco dei nomi dei CodeCommit repository e relativi URLs, esegui il comando. **git remote -v**