Introducción de la Guía de implementación

5 pasos  |  30 minutos

P: ¿Qué es AWS CodeCommit?

AWS CodeCommit es un servicio de control de código fuente seguro, administrado y de alta escalabilidad que hospeda repositorios de Git privados. Con AWS CodeCommit, no necesita operar un sistema de control de código fuente propio ni preocuparse por el escalado de la infraestructura de dicho sistema. AWS CodeCommit, que funciona perfectamente con las herramientas de Git existentes, se puede utilizar para almacenar cualquier elemento, ya sea código o binarios.

P: ¿Qué es Git?

Git es un sistema de control de versiones distribuido de código abierto. Para trabajar con repositorios de AWS CodeCommit, utiliza la interfaz de línea de comandos (CLI) de Git o cualquiera de los clientes de Git disponibles. Para obtener más información sobre Git, consulte la documentación de Git. Para obtener más información sobre el uso de AWS CodeCommit con Git, consulte Getting Started with AWS CodeCommit.

P: ¿Quién debe utilizar AWS CodeCommit?

AWS CodeCommit se ha diseñado para desarrolladores de software que necesitan un sistema de control de código fuente seguro, de confianza y escalable para almacenar y versionar el código. Además, AWS CodeCommit está disponible para cualquiera que busque un almacenamiento de datos completamente administrado y sencillo de usar con control de versiones. Por ejemplo, los administradores de TI pueden utilizar AWS CodeCommit para almacenar sus scripts y configuraciones. Los diseñadores web pueden utilizar AWS CodeCommit para almacenar imágenes y páginas HTML.

P: ¿En qué se diferencia AWS CodeCommit de otros sistemas de control de recursos basados en Git?

AWS CodeCommit ofrece una serie de características que no ofrecen otros sistemas de control de código fuente de Git:

  • Completamente administrado: AWS CodeCommit elimina la necesidad de hospedar, mantener, realizar backups y escalar servidores de control de código fuente propios.
  • Seguridad: AWS CodeCommit cifra automáticamente los archivos en tránsito y en reposo. AWS CodeCommit está integrado en AWS Identity and Access Management (IAM), de modo que puede asignar permisos específicos de usuario a los repositorios.
  • Alta disponibilidad – AWS CodeCommit se basa en servicios de AWS de alta escalabilidad, redundancia y durabilidad como Amazon S3 y Amazon DynamoDB.
  • Escalable: AWS CodeCommit le permite almacenar cualquier cantidad de archivos y no hay ningún límite de tamaño para los repositorios.
  • Ciclo de vida de desarrollo más rápido: AWS CodeCommit mantiene los repositorios cerca de los entornos de compilación, puesta en marcha y producción en la nube de AWS. Esto le permite aumentar la velocidad y la frecuencia del ciclo de vida de desarrollo.

P: ¿Qué operaciones de Git admite actualmente AWS CodeCommit?

Actualmente, AWS CodeCommit admite los comandos clone, pull, push y fetch.

P: ¿Soporta AWS CodeCommit los submódulos de Git?

Sí. AWS CodeCommit se puede utilizar con repositorios de Git que incluyen submódulos.

P: ¿Cómo migro el repositorio Subversion o Perforce a AWS CodeCommit?

Puede utilizar Git para importar cualquier repositorio de Git existente a AWS CodeCommit. Para otros repositorios, como Subversion y Perforce, puede utilizar un importador de Git para migrarlos primero a un repositorio de Git. Si necesita instrucciones sobre la migración de otros repositorios a Git, consulte la documentación de migración de Git.

P: ¿Dónde puedo recurrir si tengo más preguntas acerca de AWS CodeCommit?

Visite la página de preguntas frecuentes de CodeCommit para obtener más información.

Introducción a la Guía de implementación