

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

# Synchroniser les modifications entre un dépôt local et un AWS CodeCommit référentiel
<a name="how-to-sync-changes"></a>

Vous utilisez Git pour synchroniser les modifications entre un dépôt local et le CodeCommit dépôt connecté au dépôt local.

Pour transférer les modifications du dépôt local vers le CodeCommit référentiel, exécutez**git push *remote-name* *branch-name***.

Pour extraire les modifications apportées au dépôt local depuis le CodeCommit référentiel, exécutez**git pull *remote-name* *branch-name***.

*remote-name*C'est le surnom que le dépôt local utilise pour le dépôt local pour le CodeCommit référentiel à la fois pour le push et le pull. *branch-name*est le nom de la branche du CodeCommit dépôt vers laquelle effectuer le transfert ou l'extraction.

**Astuce**  
Pour obtenir le surnom que le dépôt local utilise pour le CodeCommit référentiel, exécutez**git remote**. Pour obtenir une liste de noms de branche, exécutez **git branch**. Un astérisque (`*`) apparaît en regard du nom de la branche actuelle. (Vous pouvez également exécuter **git status** pour afficher le nom de la branche actuelle.)

**Note**  
Si vous avez cloné le dépôt, du point de vue du dépôt local, ce n'*remote-name*est pas le nom du CodeCommit dépôt. Lorsque vous clonez un dépôt, *remote-name* il est automatiquement défini sur`origin`. 

Par exemple, pour transférer les modifications du dépôt local vers la `main` branche du CodeCommit référentiel portant le surnom `origin` :

```
git push origin main
```

De même, pour extraire les modifications apportées au dépôt local depuis la `main` branche du CodeCommit référentiel portant le surnom `origin` :

```
git pull origin main
```

**Astuce**  
Si vous ajoutez l'option `-u` à **git push**, vous définissez des informations de suivi en amont. Par exemple, si vous courez**git push -u origin main**), dans le futur, vous pourrez courir **git push** et **git pull** sans *remote-name**branch-name*. Pour obtenir des informations de suivi en amont, exécutez **git remote show *remote-name*** (par exemple, **git remote show origin**).

Pour plus d'options, consultez votre documentation Git.