tutorial omc lav git gitlab

git - omc - error: error de RPC; transferencia de rizo cerrada con datos de lectura pendientes restantes



gitlab tutorial (12)

Intento clonar un repositorio de GitLab (GitLab 6.6.2 4ef8369) y error:

remote: Counting objects: 66352, done. remote: Compressing objects: 100% (10417/10417), done. error: RPC failed; curl 18 transfer closed with outstanding read data remaining fatal: The remote end hung up unexpectedly fatal: early EOF fatal: index-pack failed

¿Cómo evitar este error?


Cambiar el protocolo git clone para probar.

por ejemplo, este error ocurrió cuando "git clone https: // xxxxxxxxxxxxxxx "

puedes probar con "git clone git: // xxxxxxxxxxxxxx", tal vez está bien entonces.


Como se mencionó anteriormente, en primer lugar, ejecute su comando git desde bash agregando las directivas de registro mejoradas al principio: GIT_TRACE=1 GIT_CURL_VERBOSE=1 git ...

por ejemplo, GIT_CURL_VERBOSE=1 GIT_TRACE=1 git -c diff.mnemonicprefix=false -c core.quotepath=false fetch origin Esto le mostrará información de error detallada.


Conmigo este problema ocurrió debido a la configuración del proxy. Agregué el servidor ip git en la excepción de proxy. El servidor git era local, pero la variable de entorno no_proxy no estaba configurada correctamente.

Usé este comando para identificar el problema:

#Linux: export GIT_TRACE_PACKET=1 export GIT_TRACE=1 export GIT_CURL_VERBOSE=1 #Windows set GIT_TRACE_PACKET=1 set GIT_TRACE=1 set GIT_CURL_VERBOSE=1

A cambio, existía la "Autorización de proxy", ya que el servidor git estaba en su lugar, no debería pasar por el proxy. Pero el verdadero problema era el tamaño de los archivos definidos por las reglas de proxy


Después de unos días, hoy acabo de resolver este problema. Genere la clave ssh, siga este artículo:

https://help.github.com/articles/generating-a-new-ssh-key-and-adding-it-to-the-ssh-agent/

Declararlo a

  1. Proveedor de Git (GitLab lo que estoy usando, GitHub).
  2. Agregue esto a la identidad local.

Luego clone por comando:

git clone [email protected]:my_group/my_repository.git

Y no ocurre ningún error.

El problema anterior

error: error de RPC; transferencia curl 18 cerrada con datos de lectura pendientes restantes

porque tiene un error al clonar por el protocolo HTTP (comando curl ).

Y, debe aumentar el tamaño del búfer:

git config --global http.postBuffer 524288000


Estos pasos funcionaron para mí: usar git:// lugar de https://


Estos pasos me están funcionando:

cd [dir] git init git clone [your Repository Url]

Espero que eso también funcione para ti.


Intenté todas las respuestas aquí. Intentaba agregar cocoapods a mi máquina.

No tenía una clave SSH, así que gracias @Do Nhu Vy

https://.com/a/38703069/2481602

Y finalmente usado

git clone https://git.coding.net/CocoaPods/Specs.git ~/.cocoapods/repos/master

para finalmente solucionar el problema encontrado https://.com/a/50959034/2481602


Problemas de conexión de red.
Quizás debido al tiempo de espera de conexión persistente.
La mejor manera es cambiar a otra red.


Solución simple: en lugar de clonar a través de https, clonarlo a través de ssh.

Por ejemplo:

git clone https://github.com/vaibhavjain2/xxx.git - Avoid git clone [email protected]:vaibhavjain2/xxx.git - Correct


Sucede más a menudo que no, estoy en una conexión a Internet lenta y tengo que clonar un repositorio git decentemente enorme. El problema más común es que la conexión se cierra y se cancela todo el clon.

Cloning into ''large-repository''... remote: Counting objects: 20248, done. remote: Compressing objects: 100% (10204/10204), done. error: RPC failed; curl 18 transfer closed with outstanding read data remaining fatal: The remote end hung up unexpectedly fatal: early EOF fatal: index-pack failed

Después de muchas pruebas y errores y muchos "extremos remotos colgados inesperadamente", tengo una manera que funciona para mí. La idea es hacer primero un clon superficial y luego actualizar el repositorio con su historial.

$ git clone http://github.com/large-repository --depth 1 $ cd large-repository $ git fetch --unshallow



Cuando intenté clonar desde el control remoto, tuve el mismo problema repetidamente:

remote: Counting objects: 182, done. remote: Compressing objects: 100% (149/149), done. error: RPC failed; curl 18 transfer closed with outstanding read data remaining fatal: The remote end hung up unexpectedly fatal: early EOF fatal: index-pack failed

Finalmente esto funcionó para mí:

git clone https://[email protected]/repositoryName.git --depth 1