Al intentar clonar cualquier repositorio de GitHub a través de https, obtenemos:git detrás de Proxy: retirado CABEZA refiere a ref inexistente, incapaz de pago y envío
git clone https://github.com/rails/rails.git
Cloning into rails...
remote HEAD refers to nonexistent ref, unable to checkout
Nuestro servidor está detrás de un proxy. Hemos definido http_proxy y https_proxy de manera apropiada. Todas las otras funciones están funcionando.
versión git es 1.7.5.4
Server es Ubuntu Server 11.04.
Tenga en cuenta que ya que esto ocurre con CADA repositorio github que hemos intentado, creemos firmemente que no es un problema con los refs en el repositorio. Hemos probado repositorios tan conocidos como jquery y rieles: si el problema estuviera en esos repositorios, mucha gente se estaría quejando. Creo firmemente que el problema es con git y el proxy, pero mi búsqueda en Google no me ha llevado a una solución.
Como un punto de datos adicional, los clones parecen funcionar bien si son http. Solo los clones de https que fallan con este error.
Tenga en cuenta que no creo que esta pregunta sea un duplicado, ya que las otras preguntas con este error se centran en problemas con el repositorio, no funciona con git y un proxy.
Esto funcionó bien para mí, sacó los paquetes fuera de la cesión temporal de precisión. – jhogendorn
Funcionó aquí también, aunque recibí el siguiente mensaje de error: "p11-kit: no se pudo cargar el módulo: /usr/lib/x86_64-linux-gnu/pkcs11/gnome-keyring-pkcs11.so:/usr/lib/x86_64-linux-gnu/pkcs11/gnome-keyring-pkcs11.so: no se puede abrir el archivo de objeto compartido: No existe dicho archivo o directorio ". [Reportado a Ubuntu.] (Https://bugs.launchpad.net/ubuntu/+source/curl/+bug/940431) – l0b0
dpkg: error al procesar libcurl3-gnutls_7.22.0-3ubuntu4_amd64.deb (--install): la arquitectura del paquete (amd64) no coincide con el sistema (i386). Guay. ¿Podría publicar las soluciones de 32 bits también? De hecho, utilicé la solución de Alexey Romanov. –