Solución de problemas con repositorios de código fuente - Amazon CodeCatalyst

Solución de problemas con repositorios de código fuente

La siguiente información puede ayudarle a solucionar problemas comunes con repositorios de código fuente en CodeCatalyst.

He alcanzado el límite máximo de almacenamiento de mi espacio y veo advertencias o errores

Problema: quiero enviar código a uno o más repositorios de código fuente de CodeCatalyst, pero aparece un error. En la consola, veo un mensaje en la página del repositorio de código fuente que indica que he alcanzado el límite de almacenamiento del espacio.

Posibles soluciones: en función del rol que desempeñe en el proyecto o en el espacio, puede reducir el tamaño de uno o varios de los repositorios de código fuente, eliminar los repositorios de código fuente que no utilice o cambiar el nivel de facturación por uno que tenga más espacio de almacenamiento.

Recibo un error al intentar clonar o insertar archivos en un repositorio de código fuente de Amazon CodeCatalyst

Problema: cuando intento clonar un repositorio de código fuente en un equipo local o en un entorno de desarrollo integrado (IDE), aparece un error de permisos.

Posibles soluciones: es posible que no tenga un token de acceso personal (PAT) para su ID de creador de AWS, que no haya configurado un sistema de administración de credenciales con su PAT o que su PAT haya caducado. Pruebe una o varias de las siguientes soluciones:

  • Crear un token de acceso personal (PAT). Para obtener más información, consulte Concesión de acceso al repositorio para usuarios mediante tokens de acceso personal.

  • Asegúrese de haber aceptado una invitación al proyecto que contenga el repositorio de código fuente y de seguir siendo miembro de ese proyecto. No puede clonar un repositorio de código fuente si no es miembro activo de ese proyecto. Inicie sesión en la consola e intente navegar hasta el espacio y el proyecto en los que esté intentando clonar un repositorio de código fuente. Si no puede ver el proyecto en la lista de proyectos del espacio, significa que no es miembro de ese proyecto o que no ha aceptado una invitación a ese proyecto. Para obtener más información, consulte Aceptación de una invitación y creación de un ID de creador de AWS.

  • Asegúrese de que el comando de clonación tenga el formato correcto e incluya su ID de creador de AWS. Por ejemplo:

    https://LiJuan@git.us-west-2.codecatalyst.aws/v1/ExampleCorp/MyExampleProject/MyExampleRepo
  • Use la AWS CLI para asegurarse de tener un PAT asociado a su ID de creador de AWS y de que no haya caducado. Si no tiene uno o si el PAT ha caducado, cree uno. Para obtener más información, consulte Concesión de acceso al repositorio para usuarios mediante tokens de acceso personal.

  • Intente crear un entorno de desarrollo para trabajar con el código del repositorio de código fuente en lugar de clonarlo en un repositorio o IDE local. Para obtener más información, consulte Creación de un entorno de desarrollo.

Recibo un error al intentar confirmar o insertar archivos en un repositorio de código fuente de Amazon CodeCatalyst

Problema: cuando intento insertar en un repositorio de código fuente, aparece un error de permisos.

Posibles soluciones: es posible que no tenga un rol en el proyecto que le permita confirmar e insertar los cambios de código en el proyecto. Consulte su rol en el proyecto en el que esté intentando insertar los cambios en un repositorio de código fuente. Para obtener más información, consulte Obtención de una lista de miembros y de sus roles en el proyecto y Concesión de acceso en los roles de usuario.

Si tiene un rol que le permita confirmar e insertar cambios, es posible que la ramificación en la que esté intentando confirmar los cambios tenga configurada una regla de ramificación que impida insertar cambios de código a esa ramificación. Intente crear una ramificación y, en su lugar, insertar el código en esa ramificación. Para obtener más información, consulte Administración de las acciones permitidas para una ramificación con reglas de ramificación.

Necesito un repositorio de código fuente para mi proyecto

Problema: mi proyecto no tiene un repositorio de código fuente o necesito otro repositorio de código fuente para mi proyecto.

Posibles soluciones: algunos proyectos se crean sin recursos. Si es miembro del proyecto, puede crear repositorios de código fuente para ese proyecto en CodeCatalyst. Si alguien con el rol de Administrador del espacio instala los Repositorios de GitHub y los conecta a una cuenta de GitHub, puede vincular los repositorios de GitHub disponibles para agregarlos al proyecto si tiene el rol de Administrador del proyecto. Para obtener más información, consulte Creación de un repositorio de código fuente y Vinculación de un repositorio de código fuente.

Mi repositorio de código fuente es completamente nuevo, pero contiene una confirmación

Problema: acabo de crear un repositorio de código fuente. Debería estar vacío, pero contiene una confirmación, una ramificación y un archivo README.md.

Posibles soluciones: este es el comportamiento esperado. Todos los repositorios de código fuente de CodeCatalyst incluyen una confirmación inicial que establece la ramificación predeterminada en main e incluye un código de muestra (si el repositorio se creó para un proyecto con un esquema que incluía un código de muestra) o un archivo Markdown como plantilla para un archivo README del repositorio. Puede crear ramificaciones adicionales en la consola y en los clientes de Git. Puede crear y editar archivos en la consola y eliminar archivos en entornos de desarrollo y clientes de Git.

Quiero una ramificación diferente como ramificación predeterminada

Problema: mi repositorio de código fuente venía con una ramificación predeterminada llamada main, pero quiero que mi ramificación predeterminada sea una diferente.

Posibles soluciones: no se puede cambiar ni eliminar la ramificación predeterminada en los repositorios de código fuente de CodeCatalyst. Puede crear ramificaciones adicionales y utilizarlas en las acciones de origen de los flujos de trabajo. También puede decidir vincular los repositorios de GitHub y usarlos como repositorios para un proyecto.

Estoy recibiendo correos electrónicos sobre la actividad de las solicitudes de extracción

Problema: no me he registrado ni he configurado notificaciones por correo electrónico sobre la actividad de las solicitudes de extracción, pero las recibo de todos modos.

Posibles soluciones: las notificaciones por correo electrónico sobre la actividad de las solicitudes de extracción se envían automáticamente. Para obtener más información, consulte Revisión del código con solicitudes de extracción en Amazon CodeCatalyst.

He olvidado mi token de acceso personal (PAT)

Problema: he estado usando un PAT para clonar, insertar y extraer código para los repositorios de código fuente, pero he perdido el valor del token y no lo encuentro en la consola de CodeCatalyst.

Posibles soluciones: la forma más rápida de resolver este problema es crear otro PAT y configurar el administrador de credenciales o el IDE para que utilice este nuevo PAT. Solo mostramos el valor de un PAT cuando se crea. Si pierde este valor, no se puede recuperar. Para obtener más información, consulte Concesión de acceso al repositorio para usuarios mediante tokens de acceso personal.

Una solicitud de extracción no muestra los cambios esperados

Problema: he creado una solicitud de extracción, pero no veo los cambios que esperaba ver entre las ramificaciones de origen y destino.

Posibles soluciones: esto puede deberse a varios problemas. Pruebe una o varias de las siguientes soluciones:

  • Es posible que esté revisando los cambios entre revisiones anteriores o que no esté viendo los cambios más recientes. Actualice el navegador y asegúrese de haber elegido la comparación entre las revisiones que realmente quiera ver.

  • No todos los cambios de una solicitud de extracción se pueden mostrar en la consola. Por ejemplo, no puede ver los submódulos de Git en la consola, por lo que no es posible visualizar las diferencias de un submódulo en una solicitud de extracción. Es posible que algunas diferencias sean demasiado grandes para mostrarlas. Para obtener más información, consulte Cuotas para los repositorios de código fuente en CodeCatalyst y Visualización de un archivo.

  • Las solicitudes de extracción muestran las diferencias entre la base de combinación y la revisión que elija. Al crear una solicitud de extracción, la diferencia que se le muestra es la diferencia entre el extremo de la ramificación de origen y el extremo de la ramificación de destino. Una vez creada la solicitud de extracción, la diferencia que se muestra es entre la revisión y su base de combinación. La base de combinación es la confirmación que estaba el extremo de la ramificación de destino cuando se creó la revisión. La base de combinación puede cambiar entre revisiones. Para obtener más información sobre las diferencias y las bases de combinación en Git, consulte git-merge-base en la documentación de Git.

Una solicitud de extracción muestra el estado No se puede combinar

Problema: quiero combinar una solicitud de extracción, pero su estado aparece como No se puede combinar.

Posibles soluciones: esto puede deberse a uno o más problemas:

  • Todos los revisores necesarios para la solicitud de extracción deben aprobar una solicitud de extracción antes de que se pueda combinar. Revisa la lista de revisores obligatorios para ver si hay algún revisor para el que aparezca un icono de reloj junto al nombre. Un icono de reloj indica que el revisor no ha aprobado la solicitud de extracción.

    nota

    Si un revisor obligatorio ha sido eliminado del proyecto antes de aprobar la solicitud de extracción, no podrá combinar la solicitud de extracción. Cierre la solicitud de extracción y cree una nueva.

  • Es posible que haya un conflicto de combinación entre la ramificación de origen y la de destino. CodeCatalyst no admite todas las posibles estrategias y opciones de combinación de Git. Puede evaluar las ramificaciones para detectar conflictos de combinación en un entorno de desarrollo o clonar el repositorio y utilizar un IDE o las herramientas de Git para buscar y resolver los conflictos de combinación. Para obtener más información, consulte Combinación de una solicitud de extracción.