Almacenamiento de código y colaboración con los repositorios de código fuente de CodeCatalyst - Amazon CodeCatalyst

Almacenamiento de código y colaboración con los repositorios de código fuente de CodeCatalyst

Los repositorios de código fuente de CodeCatalyst son repositorios de Git alojados en Amazon CodeCatalyst. Puede usar repositorios de código fuente en CodeCatalyst para almacenar, versionar y administrar los activos de un proyecto.

Los activos de un repositorio de CodeCatalyst pueden incluir:

  • documentos;

  • código fuente; y

  • archivos binarios.

CodeCatalyst también utiliza el repositorio de código fuente de un proyecto para almacenar la información de configuración del proyecto, como los archivos de configuración del flujo de trabajo.

Puede tener más de un repositorio de código fuente en un proyecto de CodeCatalyst. Por ejemplo, es posible que quiera tener repositorios de código fuente separados para el código fuente del front-end, el código fuente del back-end, las utilidades y la documentación.

Este es un posible flujo de trabajo para trabajar con el código en los repositorios de código fuente, las solicitudes de extracción y los entornos de desarrollo de CodeCatalyst:

Mary Major crea un proyecto de aplicación web en CodeCatalyst utilizando un esquema, que genera un repositorio de código fuente con código de muestra. Invita a sus amigos Li Juan, Saanvi Sarkar y Jorge Souza a trabajar en el proyecto con ella. Li Juan examina el código de muestra en el repositorio de código fuente y decide hacer algunos cambios rápidos para añadir una prueba al código. Li crea un entorno de desarrollo, selecciona AWS Cloud9 como IDE y especifica una nueva ramificación, test-code. Se abre el entorno de desarrollo. Li añade rápidamente el código, luego lo confirma y envía la ramificación con los cambios al repositorio de código fuente de CodeCatalyst. Luego, Li crea una solicitud de extracción. Como parte de la creación de esa solicitud de extracción, Li añade a Jorge Souza y Saanvi Sarkar como revisores para garantizar que se revise el código.

Mientras revisa el código, Jorge Souza recuerda que tiene su propio repositorio de proyectos en GitHub y que contiene un prototipo de la aplicación en la que están trabajando. Le pide a Mary Major que instale y configure una extensión que le permitirá vincular el repositorio de GitHub al proyecto como un repositorio de código fuente adicional. Mary revisa el repositorio en GitHub y trabaja con Jorge para configurar la extensión de GitHub para que pueda vincular el repositorio de GitHub como un repositorio de código fuente adicional para el proyecto.

Los repositorios de código fuente de CodeCatalyst admiten la funcionalidad estándar de Git y funcionan con las herramientas basadas en Git existentes. Puede crear y usar tokens de acceso personal (PAT) como contraseña específica para la aplicación al clonar y trabajar con repositorios de código fuente desde un cliente de Git o desde entornos de desarrollo integrados (IDE). Estos PAT están asociados a su identidad de usuario de CodeCatalyst. Para obtener más información, consulte Concesión de acceso al repositorio para usuarios mediante tokens de acceso personal.

Los repositorios de código fuente de CodeCatalyst son compatibles con las solicitudes de extracción. Esta es una forma sencilla para que usted y otros miembros del proyecto revisen y comenten los cambios en el código antes de combinarlos de una ramificación a otra. Puede ver los cambios en la consola de CodeCatalyst y comentar las líneas de código.

Las inserciones en las ramificaciones de un repositorio de código fuente de CodeCatalyst pueden iniciar automáticamente una ejecución en un flujo de trabajo, donde los cambios se pueden compilar, probar e implementar. Si el repositorio de código fuente se creó como parte de un proyecto mediante una plantilla de proyecto, habrá uno o varios flujos de trabajo configurados como parte del proyecto. Puede agregar flujos de trabajo adicionales para los repositorios en todo momento. Los archivos de configuración de YAML para los flujos de trabajo de un proyecto se almacenan en los repositorios de código fuente configurados en la acción de origen de dichos flujos de trabajo. Para obtener más información, consulte Introducción a los flujos de trabajo.