Tengo un problema bastante interesante. Traté de enviar algunos proyectos a través de bash al repositorio y recientemente hubo un problema con el envío.
Enumerating objects: 27, done. Counting objects: 100% (27/27), done. Delta compression using up to 16 threads Compressing objects: 100% (24/24), done. Writing objects: 100% (25/25), 187.79 KiB | 9.39 MiB/s, done. Total 25 (delta 1), reused 0 (delta 0), pack-reused 0 send-pack: unexpected disconnect while reading sideband packet fatal: the remote end hung up unexpectedly
Lo gracioso es que 10 min antes puedo enviarlo sin problemas.
Intenté obtener un nuevo repositorio, crear un nuevo archivo, reinstalar git, git config --global http.postBuffer 524288000
con números más grandes, también https.postBuffer, etc. También instale la versión de escritorio, aparece el mismo problema.
Tengo problemas principalmente con las aplicaciones React.
¿Alguien sabe la solución? Qué puede salir mal ?
Creo que intente una red diferente y veo que el problema sigue ocurriendo. Usted enfrenta este problema debido a la baja conectividad de Internet.
En primer lugar, compruebe la estabilidad de su conexión de red.
Si no hay problema con la conexión a la red, pruebe con otra solución; puede funcionar:
en linux
Ejecute lo siguiente en la línea de comando antes de ejecutar el comando Git:
export GIT_TRACE_PACKET=1 export GIT_TRACE=1 export GIT_CURL_VERBOSE=1
en ventanas
Ejecute lo siguiente en la línea de comando antes de ejecutar el comando Git:
set GIT_TRACE_PACKET=1 set GIT_TRACE=1 set GIT_CURL_VERBOSE=1
Además:
git config --global core.compression 0 git clone --depth 1 <repo_URI> # cd to your newly created directory git fetch --unshallow git pull --all
Como dijo kodybrown :
Para usuarios de PowerShell:
$env:GIT_TRACE_PACKET=1 $env:GIT_TRACE=1 $env:GIT_CURL_VERBOSE=1
En mi caso, recibí este error con la primera confirmación de un nuevo repositorio.
Simplemente eliminé la carpeta .git y luego agregué algunos archivos a la vez, comprometiéndome con cada adición.
Logré agregar todo de nuevo, sin encontrarme con el mismo error.
Creo que envías tus proyectos a través de https, no ssh. Tratar de usar
ssh://git@host:port/path/name.git
Compruebe si la verificación SSL en .gitgonfig está activada
sslVerify = true
Si no tiene claves SSH, grábelas y agréguelas a su control remoto. Aquí ejemplo para BitBucket:
Aceptar clave durante la conexión
Are you sure you want to continue connecting (yes/no/[fingerprint])? yes
En mi caso, tenía algunos archivos que tenían más de 100 MB de tamaño cuando intenté enviar mi confirmación inicial. Dado que GitHub aparentemente no permite esto, obtiene un error "desconexión inesperada al leer el paquete de banda lateral fatal: el extremo remoto colgó inesperadamente".
Usar git rm no fue suficiente, tuve que comenzar de nuevo con git init, git add, git commit y git push para resolver el problema.
Tuve este error debido a miss config norton 360 (cortafuegos/bloqueador de aplicaciones). Configure norton 360 a la configuración predeterminada y luego funciona.
Si está utilizando URL SSH, puede intentar lo siguiente, funcionó para mí las dos veces que tuve el mismo problema:
git remote set-url origin https://github.com/<your_repo>
git remote set-url origin git@github.com:<your_repo>
Todavía no estoy seguro de cuál es la causa del problema. Esto es solo una solución.
No quería creerlo, pero después de 3 clones fallidos, cambiar de una conexión wifi (en Mac) a una conexión por cable (en Linux) hizo que funcionara a la primera. ¡No estoy seguro de por qué!
Puede que sea tu problema de red. Si la red es demasiado lenta, es posible que se desconecte la conexión de forma inesperada.
Si tiene una buena conexión a Internet y todavía recibe este mensaje, entonces podría ser un problema con el búfer de publicación. Puede resolverlo ejecutando el siguiente comando en su cmd.
git config --global http.postBuffer 157286400
Intenté las sugerencias anteriores, sin éxito.
Resulta que mi problema era la longitud de la ruta. No sé si fue la cantidad de directorios anidados (que son abundantes) o la longitud total de la ruta (ruta + archivo).
Cloné en la raíz de mi disco y funcionó (sí, en Windows 10).
ACTUALIZACIÓN: Para aclarar, tuve que clonar a la raíz de mi disco, usando la respuesta aceptada.
Yo tuve el mismo problema. Tengo un repositorio con 20000 archivos, el repositorio completo tiene un tamaño de aproximadamente 5 GB y algunos archivos tienen un tamaño de 10 MB. Pude comprometerme con el repositorio sin problemas y pude clonar sin problemas (aunque tomó un tiempo). Sin embargo, cada vez que llevé este repositorio a mi máquina, obtuve
remote: Enumerating objects: 1359, done. remote: Counting objects: 100% (1359/1359), done. remote: Compressing objects: 100% (691/691), done. remote: Total 1221 (delta 530), reused 1221 (delta 530), pack-reused 0 fetch-pack: unexpected disconnect while reading sideband packet fatal: early EOF fatal: fetch-pack: invalid index-pack output
Lo que finalmente ayudó fue este consejo . Vaya a su directorio de usuarios y edite .gitconfig
y agregue:
[core] packedGitLimit = 512m packedGitWindowSize = 512m [pack] deltaCacheSize = 2047m packSizeLimit = 2047m windowMemory = 2047m
Voila. No más errores.