

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

# Sincronizza le modifiche tra un repository locale e un repository AWS CodeCommit
<a name="how-to-sync-changes"></a>

Si usa Git per sincronizzare le modifiche tra un repository locale e il CodeCommit repository connesso al repository locale.

Per inviare le modifiche dal repository locale al repository, esegui. CodeCommit **git push *remote-name* *branch-name***

Per estrarre le modifiche al repository locale dal CodeCommit repository, esegui. **git pull *remote-name* *branch-name***

Sia per spingere che per tirare, *remote-name* è il soprannome che il repository locale usa per il repository. CodeCommit *branch-name*è il nome del ramo del CodeCommit repository su cui effettuare il push o da cui estrarre.

**Suggerimento**  
Per ottenere il soprannome che il repository locale usa per il CodeCommit repository, esegui. **git remote** Per ottenere un elenco di nomi di rami, eseguire **git branch**. Accanto al ramo corrente viene visualizzato un asterisco (`*`). È inoltre possibile eseguire **git status** per visualizzare il nome del ramo corrente.

**Nota**  
Se hai clonato il repository, dal punto di vista del repository locale, non *remote-name* è il nome del repository. CodeCommit Quando si clona un repository, viene impostato automaticamente su. *remote-name* `origin` 

Ad esempio, per inviare le modifiche dal repository locale al `main` ramo del CodeCommit repository con il soprannome: `origin`

```
git push origin main
```

Analogamente, per estrarre le modifiche al repository locale dal `main` ramo del CodeCommit repository con il soprannome: `origin`

```
git pull origin main
```

**Suggerimento**  
Se si aggiunge l'opzione `-u` a **git push**, si impostano informazioni di registrazione upstream. Ad esempio, se corri**git push -u origin main**), in futuro puoi correre **git push** e **git pull** senza *remote-name**branch-name*. Per ottenere le informazioni di registrazione upstream, eseguire **git remote show *remote-name*** (ad esempio, **git remote show origin**).

Per altre opzioni, consulta la documentazione di Git.