Estoy teniendo algunos problemas para trabajar con
git clone.Los archivos son descargados en mi local de git carpeta. Ejecutando el comando

git checkout -f HEAD me da-

De Error:

El’no se puede escribir un nuevo archivo de índice de error causado por la falta de espacio en el disco’.

He eliminado manualmente archivos de gran tamaño desde mi pc, pero sigue recibiendo el mismo error.

Cloning into 'ffmpeg'...
remote: Counting objects: 7890, done.  
remote: Compressing objects: 100% (4412/4412), done.
Receiving objects: 100% (7890/7890), 299.75 MiB | 24.19 MiB/s, done.
remote: Total 7890 (delta 3346), reused 7846 (delta 3317)
Resolving deltas: 100% (3346/3346), done.
Checking out files: 100% (7019/7019), done.
fatal: unable to write new index file
warning: Clone succeeded, but checkout failed.
You can inspect what was checked out with 'git status'
and retry the checkout with 'git checkout -f HEAD'
por defecto su maestro supongo y git checkout -f CABEZA u tiene una rama llamada CABEZA ?
Sí. Tengo una carpeta que se llama la CABEZA en el interior de .git carpeta. Debo quitar esa carpeta?
no no borra nada .git carpeta
una vez que hacer un git clone va a crear una carpeta y esa carpeta es la aplicación del directorio y dentro de esa carpeta a la que tendrá el .git carpeta. De su aplicación o carpeta de código no está vinculada a git y el uso de git checkout {nombre_de_rama} puede obtener en las distintas ramas
Gracias! He puesto el código fuente bajo .git/ramas. Es que está bien? ¿Y sabes cómo resolver la falta de espacio en el disco de error?

OriginalEl autor jamie_y | 2014-02-26

5 Comentarios

  1. 9

    Cuando clone git consigue todos los objetos desde el extremo remoto (comprimido y escondido en el .git directorio). Una vez que se tiene todas las piezas, se procede a descomprimir todos los archivos necesarios para (re)crear el directorio de trabajo. Es este paso que falla, debido a que no tiene suficiente espacio. Esto podría ser debido a un disco que está lleno, o un disco se ha superado la cuota (en el intercambio de las máquinas, las cuotas son a menudo forzada para evitar que los usuarios de agarrar más de su cuota justa de espacio).

    Eliminar su información antigua. Asegúrese de que usted no está tratando de exprimir el kernel de Linux o algún monstruo repositorio a su par de megabytes de espacio de cuenta.

    OriginalEl autor vonbrand

  2. 7

    En mi caso mi disco no estaba llena y esto es cómo he resuelto:

    1. cd en el directorio del proyecto y de la onu-fase todas las etapas archivos si cualquier ejecutando git reset
    2. deshacer todos los cambios en el directorio de trabajo mediante la ejecución de git checkout *

    Después de hacer los dos pasos que usted debería ser capaz de ver los archivos de proyecto.

    OriginalEl autor user3579815

  3. 2

    He resuelto el problema. Resulta que mi disco estaba lleno. Usted puede averiguar mediante la ejecución de

    quota
    

    Mi resultado dice

    $ quota
    
    Home Area quota for: jamie_y
    
    Current Usage: 8 GB
    Current Limit: 8 GB
    

    Ejecutar du comando para encontrar a su uso del disco.

    The du command shows the disk space used by the files and directories in a directory. The -h option makes the output easier to read, and the -s option summarizes the result. For example,
    
     du -h -s (quoted from http://linux.about.com/od/commands/a/blcmdl1_dux.htm)
    

    Ejecute el comando rm -rf el nombre de la carpeta a eliminar el archivo/carpeta.

    OriginalEl autor jamie_y

  4. 1

    Aparte de otras posibilidades, la más importante podría ser las normas impuestas por las ventanas en la denominación de archivos. El git clone de salida y debería funcionar bien en linux.

    Para más info mira este – https://github.com/msysgit/msysgit/issues/208

    Este era nuestro problema. Nombre de archivo que comienzan con una cita. Eliminado en una máquina Linux y fue resuelto.

    OriginalEl autor Gaurav Khare

  5. 0

    Tengo el mismo error al intentar clonar un repositorio de Visual Studio 2017 (v15.6.0).

    En mi caso la instalación de GIT-LFS localmente resuelto el problema.

    OriginalEl autor salle55

Dejar respuesta

Please enter your comment!
Please enter your name here