Démarrez avec le guide d'implémentation

5 étapes | 30 minutes

Q : Qu'est-ce qu'AWS CodeCommit ?

AWS CodeCommit est un service géré sécurisé et hautement évolutif de contrôle des sources qui héberge des référentiels Git privés. Grâce à AWS CodeCommit, vous n'avez plus besoin d'exploiter votre propre système de contrôle de source ou de vous soucier du dimensionnement de son infrastructure. Vous pouvez également utiliser AWS CodeCommit pour stocker tous les éléments que vous souhaitez en toute sécurité, du code source aux fichiers binaires. En outre, cet outil fonctionne parfaitement avec les outils Git existants.

Q : Qu'est-ce que Git ?

Git est un système de contrôle de version distribué open source. Pour utiliser les référentiels hébergés dans AWS CodeCommit, vous devez avoir recours à l'interface de ligne de commande Git (CLI) ou à n'importe quel client Git disponible. Pour en savoir plus sur Git, consultez la documentation Git. Pour en savoir plus sur l'utilisation d'AWS CodeCommit, consultez l'article Getting started with AWS CodeCommit.

Q : À qui s'adresse AWS CodeCommit ?

AWS CodeCommit est conçu pour les développeurs de logiciels qui ont besoin d'un système de contrôle de source sécurisé, fiable et évolutif pour stocker et versionner leur code. De plus, AWS CodeCommit peut être utilisé par tous ceux qui cherchent un stockage de données entièrement géré, facile à utiliser et intégrant un contrôle des versions. Par exemple, les administrateurs informatiques peuvent utiliser AWS CodeCommit pour stocker leurs scripts et leurs configurations. Les concepteurs de sites Web peuvent se servir d'AWS CodeCommit pour stocker des pages HTML et des images.

Q : En quoi AWS CodeCommit est-il différent des systèmes de contrôle de source basés sur Git ?

AWS CodeCommit met à disposition un certain nombre de fonctionnalités qui ne sont pas disponibles dans d'autres systèmes de contrôle de source Git :

  • Entièrement géré : grâce à AWS CodeCommit, il n'est plus nécessaire d'héberger, d'entretenir, de sauvegarder et de dimensionner vos propres serveurs de contrôle de source.
  • Sécurisé : AWS CodeCommit chiffre automatiquement vos fichiers, aussi bien en transit qu'au repos. AWS CodeCommit est intégré à AWS Identity and Access Management (IAM), ce qui vous permet d'accorder des autorisations spécifiques aux utilisateurs pour vos référentiels.
  • Hautement disponible : AWS CodeCommit repose sur des systèmes AWS hautement évolutifs, redondants et durables tels qu'Amazon S3 et Amazon DynamoDB.
  • Évolutif : AWS CodeCommit vous permet de stocker n'importe quel nombre de fichiers et la taille des référentiels n'est pas limitée.
  • Cycle de vie de développement plus rapide : AWS CodeCommit conserve vos référentiels à proximité de vos environnements de création, de test et de production, au sein du cloud AWS. Cela vous permet d'augmenter la vitesse ainsi que la fréquence du cycle de vie de votre développement.

Q : Quelles sont les opérations Git actuellement prises en charge par AWS CodeCommit ?

Actuellement, AWS CodeCommit prend en charge les commandes clone, pull, push et fetch.

Q : AWS CodeCommit prend-il en charge les sous-modules Git ?

Oui. AWS CodeCommit peut être utilisé avec des référentiels Git incluant des sous-modules.

Q : Comment migrer un référentiel Subversion ou Perforce vers AWS CodeCommit ?

Git vous permet d'importer n'importe quel référentiel Git existant dans AWS CodeCommit. Pour les autres référentiels, comme Subversion et Perforce, vous pouvez utiliser un outil d'importation Git pour les migrer d'abord vers un référentiel Git. Pour obtenir des instructions sur la migration d'autres référentiels vers Git, consultez la documentation sur la migration vers Git.

Q : Que faire si j'ai encore des questions sur AWS CodeCommit ?

Consultez la page FAQ sur CodeCommit pour en savoir plus.

Démarrez avec le guide d'implémentation