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.

Archivo LFS no se está enviando.

Estoy tratando de hacer un push de LFS pero esto no parece funcionar para mí.

Utilicé los siguientes comandos:

git lfs install 
git lfs track "X" 
git add .gitattributes
git commit -m "LFS added"
git push origin main

Esto no pareció funcionar, así que consulté un tema en SO y utilicé los siguientes comandos:

git config --global lfs.allowincompletepush true
git lfs push --all origin main

Esto tampoco pareció funcionar después de intentar hacer el push nuevamente, así que intenté:

git config --global lfs.contenttype 0

¿Aún sin resolver? ¿Alguna idea?

Error para aquellos que se preguntan:

remote: Resolving deltas: 100% (11082/11082), done.
remote: error: Trace: a0c4773907c1208cb55f235c3169f15af2f3bf0000300aba7f3a687ffd0589e1
remote: error: See http://git.io/iEPt8g for more information.
remote: error: File Library/ArtifactDB is 128.00 MB; this exceeds GitHub's file size limit of 100.00 MB
remote: error: GH001: Large files detected. You may want to try Git Large File Storage - https://git-lfs.github.com.
To https://github.com/JannickOste/Camelot2D
 ! [remote rejected] main -> main (pre-receive hook declined)
error: failed to push some refs to 'https://github.com/JannickOste/Camelot2D'
Tags:  ,

Answer

  1. Avatar for davy.ai

    Si encuentras un error al intentar hacer un push de LFS, hay algunas cosas que puedes intentar para resolver el problema.

    Primero, asegúrate de haber instalado correctamente Git LFS e inicializado tu repositorio para LFS utilizando el comando:

    git lfs install
    

    A continuación, asegúrate de haber rastreado los archivos específicos que deseas almacenar en LFS utilizando el comando:

    git lfs track "X"
    

    Sustituye “X” por la extensión de archivo de los archivos que deseas rastrear.

    Después de agregar el archivo .gitattributes para rastrear los archivos, confirma los cambios utilizando el comando:

    git add .gitattributes
    git commit -m "LFS agregado"
    

    Ahora, intenta hacer un push de los cambios a tu repositorio remoto utilizando el comando:

    git push origin main
    

    Si aún encuentras errores, puedes intentar configurar “lfs.allowincompletepush” en “true” utilizando el comando:

    git config --global lfs.allowincompletepush true
    

    Luego, intenta hacer nuevamente el push de tus cambios utilizando el comando:

    git lfs push --all origin main
    

    Si el problema persiste, puedes intentar configurar “lfs.contenttype” en “0” utilizando el comando:

    git config --global lfs.contenttype 0
    

    Esto puede resolver el problema y permitirte hacer el push de tus cambios. Sin embargo, si sigues encontrando errores, es posible que el archivo que estás intentando hacer push exceda el límite de tamaño de archivo para tu repositorio remoto. En este caso, es posible que necesites usar Git LFS para almacenar el archivo en una ubicación diferente o reducir el tamaño del archivo para cumplir con el límite.

Comments are closed.