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

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

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

La siguiente información puede ayudarte a solucionar problemas comunes relacionados con los repositorios de código fuente. 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 CodeCatalyst, pero aparece un error. En la consola, aparece un mensaje en la página del repositorio de origen que indica que he alcanzado el límite de almacenamiento del espacio.

Soluciones posibles: en función del rol que desempeñes en el proyecto o en el espacio, puedes reducir el tamaño de uno o más de tus repositorios de origen, eliminar los repositorios de origen que no utilices o cambiar tu nivel de facturación por uno que tenga más espacio de almacenamiento.

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

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

Posibles soluciones: es posible que no tengas un token de acceso personal (PAT) para tu ID de AWS creador, que no hayas configurado tu sistema de administración de credenciales con tu PAT o que tu PAT haya caducado. Pruebe una o más de las siguientes soluciones:

  • Cree un token de acceso personal (PAT). Para obtener más información, consulte Otorgue a los usuarios acceso al repositorio con tokens de acceso personales.

  • Asegúrese de haber aceptado una invitación al proyecto que contiene el repositorio de origen y de que sigue siendo miembro de ese proyecto. No puedes clonar un repositorio de código fuente si no eres un 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 puedes ver el proyecto en la lista de proyectos del espacio, significa que no eres miembro de ese proyecto o que no has aceptado una invitación a ese proyecto. Para obtener más información, consulte Aceptar una invitación y crear un ID de AWS constructor.

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

    https://LiJuan@git.us-west-2.codecatalyst.aws/v1/ExampleCorp/MyExampleProject/MyExampleRepo
  • Úselo AWS CLI para asegurarse de que tiene una PAT asociada a su ID de AWS constructor y de que no ha caducado. Si no tiene una o la PAT ha caducado, cree una. Para obtener más información, consulte Otorgue a los usuarios acceso al repositorio con tokens de acceso personales.

  • Intente crear un entorno de desarrollo para trabajar con el código del repositorio 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 enviar información a un repositorio de CodeCatalyst código fuente de Amazon

Problema: cuando intento subirlo a un repositorio de origen, aparece un error de permisos.

Posibles soluciones: es posible que no tengas un rol en el proyecto que te permita confirmar e insertar los cambios de código en el proyecto. Consulta tu función en el proyecto en el que estás intentando insertar los cambios en un repositorio fuente. Para obtener más información, consulte Obtener una lista de los miembros y sus funciones en el proyecto y Concesión de acceso con roles de usuario.

Si tienes un rol que te permite confirmar e insertar cambios, es posible que la rama en la que intentes confirmar los cambios tenga configurada una regla de ramificación que te impida enviar cambios de código a esa rama. Intenta crear una rama y, en su lugar, enviar el código a esa rama. Para obtener más información, consulte Gestione las acciones permitidas para una sucursal con las reglas de la sucursal.

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 eres miembro del proyecto, puedes crear repositorios de código fuente para ese proyecto en CodeCatalyst. Si alguien con el rol de administrador del espacio instala los GitHub repositorios y los conecta a una GitHub cuenta, puedes vincular los GitHub repositorios disponibles para añadirlos a tu proyecto si tienes el rol de administrador del proyecto. Para obtener más información, consulte Crear un repositorio de origen y Vincular un repositorio de origen.

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 rama y un README.md archivo.

Posibles soluciones: este es el comportamiento esperado. Todos los repositorios de código fuente CodeCatalyst incluyen una confirmación inicial que establece la rama predeterminada en un código de muestra (si el repositorio se creó para un proyecto con un esquema que incluía un código de ejemplo) o un archivo de plantilla de Markdown para un archivo README del repositorio. main Puedes crear ramas 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 Git.

Quiero una rama diferente como mi rama predeterminada

Problema: mi repositorio de origen venía con una rama predeterminada con un nombremain, pero quiero una rama diferente como rama predeterminada.

Posibles soluciones: no puedes cambiar ni eliminar la rama predeterminada en los repositorios de origen de. CodeCatalyst Puede crear ramas adicionales y utilizarlas en las acciones de origen de los flujos de trabajo. También puedes optar por vincular GitHub repositorios y usarlos como repositorios para tu proyecto.

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

Problema: no me registré ni configuré las 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 Revisar el código con solicitudes de cambios en Amazon CodeCatalyst.

He olvidado mi token de acceso personal (PAT)

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

Posibles soluciones: la forma más rápida de resolver este problema es crear otra PAT y configurar el administrador de credenciales o el IDE para que utilice esta nueva PAT. Solo mostramos el valor de una PAT cuando la creas. Si pierde este valor, no podrá recuperarlo. Para obtener más información, consulte Otorgue a los usuarios acceso al repositorio con tokens de acceso personales.

Una solicitud de cambios no muestra los cambios esperados

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

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

  • Es posible que esté revisando los cambios entre revisiones anteriores o que no esté viendo los cambios más recientes. Actualiza tu navegador y asegúrate de haber elegido la comparación entre las revisiones que deseas ver.

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

  • Las solicitudes de extracción muestran las diferencias entre la base de fusión y la revisión que elija. Cuando creas una solicitud de extracción, la diferencia que se muestra es la diferencia entre la punta de la rama de origen y la punta de la rama de destino. Una vez creada la solicitud de extracción, la diferencia que se muestra es entre la revisión y su base de fusión. La base de fusión es la confirmación que estaba en la punta de la rama de destino cuando se creó la revisión. La base de fusión puede cambiar entre revisiones. Para obtener más información sobre las diferencias y las bases de fusión en Git, consulta git-merge-basela documentación de Git.

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

Problema: quiero fusionar una solicitud de extracción, pero su estado es No fusionable.

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

  • Todos los revisores necesarios para tu solicitud de extracción deben aprobarla antes de que se pueda fusionar. Revisa la lista de revisores obligatorios para ver si hay algún revisor con un icono de reloj junto al nombre. El icono de un reloj indica que el revisor no ha aprobado la solicitud de revisión.

    nota

    Si un revisor obligatorio ha sido eliminado de tu proyecto antes de aprobar la solicitud de extracción, no podrás fusionar la solicitud de extracción. Cierra la solicitud de extracción y crea una nueva.

  • Es posible que haya un conflicto de fusión entre la rama de origen y la de destino. CodeCatalyst no es compatible con todas las posibles estrategias y opciones de fusión de Git. Puede evaluar las ramas para detectar conflictos de fusió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 fusión. Para obtener más información, consulte Fusión de una solicitud de extracción.