es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

¿Por qué estoy obteniendo este error al intentar hacer push a GitHub después de confirmar los cambios?

Estoy trabajando en un proyecto de Javascript utilizando Parcel como empaquetador, cada vez que intento hacer push al repositorio obtengo el siguiente error en la terminal.

Contando objetos: 40, hecho.
Compresión delta utilizando hasta 8 hilos.
Comprimiendo objetos: 100% (40/40), hecho.
Escribiendo objetos: 100% (40/40), 1.45 MiB | 198.00 KiB/s, hecho.
Total 40 (delta 26), reusados 0 (delta 0)
Remoto: Resolviendo deltas: 100% (26/26), completado con 12 objetos locales.
Remoto: error: Rastro: 13191e15dbdeb1dcd7186474dd8ff7cf93ebf2c7d42752d4fd9a2e73f37fa5eb
Remoto: error: Consulta http://git.io/iEPt8g para obtener más información.
Remoto: error: El archivo .parcel-cache/data.mdb es de 116.10 MB; esto excede el límite de tamaño de archivo de GitHub de 100.00 MB
Remoto: error: El archivo .parcel-cache/data.mdb es de 106.80 MB; esto excede el límite de tamaño de archivo de GitHub de 100.00 MB
Remoto: error: GH001: Se detectaron archivos grandes. Puede intentar utilizar Git Large File Storage - https://git-lfs.github.com.
A https://github.com/nezmustafa123/recipe_app.git
! [rechazado por el remoto] main -> main (refuso de gancho pre-receive)
error: no se pudieron enviar algunas referencias a 'https://github.com/nezmustafa123/recipe_app.git'

Había una carpeta de caché que fue creada por Parcel y la borré, pero aún así sigue apareciendo el mismo error ¿Alguien tiene alguna idea de qué puedo hacer?
Gracias.

Tags:  , ,

Answer

  1. Avatar for davy.ai

    El mensaje de error indica que se ha excedido el límite de tamaño de archivo establecido por GitHub y el archivo que está causando el problema es .parcel-cache/data.mdb. Este archivo es generado por Parcel como una caché para acelerar la construcción.

    Para resolver el problema, sigue estos pasos:

    1. Excluye el directorio .parcel-cache de git agregándolo a tu archivo .gitignore. Esto evitará que los archivos de caché grandes se agreguen a tu repositorio de git en futuros commits.
    2. Elimina el directorio .parcel-cache localmente y realiza el commit de los cambios.

    3. Haz push de los cambios al repositorio remoto.

    Si el problema persiste, puedes considerar utilizar Git Large File Storage (LFS) como sugiere el mensaje de error. Git LFS permite el control de versiones de archivos grandes, lo cual no es posible con Git regular.

Comments are closed.