tutorial español conflictos eclipse git bitbucket egit atlassian-sourcetree

español - Error ''no se puede abrir git-upload-pack'' en Eclipse al clonar o empujar el repositorio de git



github (22)

También podría ser un mal certificado SSL, arreglar el servidor

Si tiene un servidor GIT con un certificado SSL desactualizado o autofirmado, arregle el servidor, después todo debería funcionar bien.

Hotfix inseguro: Deje que el cliente acepte cualquier certificado

La siguiente solución es solo una simple revisión en el lado del cliente y debe evitarse ya que compromete la seguridad de sus credenciales y contenido. Hay una explicación detallada para esto en " ¿Cómo puedo hacer que git acepte un certificado autofirmado? ", Que ofrece soluciones más complejas y más seguras que puede probar si lo siguiente funciona en general.

En mi caso, Eclipse usó un almacenamiento diferente para la configuración de git como lo hace la línea de comandos y, por lo tanto, no tiene la opción.

git config http.sslVerify false

set (que configuro usando la línea de comandos para el repositorio para trabajar con certificado SSL no válido / no confiable ).

Al agregar las opciones internas, Eclipse resuelve el problema inmediatamente. Para agregar la opción

  1. abrir preferencias a través del menú de la aplicación Ventana => Preferencias (o en OSX Eclipse => Configuración ).
  2. Navegue a Equipo => Git => Configuración
  3. haga clic en Add entry... , luego coloque http.sslVerify en el cuadro de clave y false en el cuadro de valor.

Parece ser una solución válida para Eclipse 4.4 (Luna), 4.5.x (Marte) y 4.6.x (Neon) en diferentes sistemas operativos.

No puedo clonar o enviar a un repositorio git en Bitbucket en Eclipse:

Es raro, porque un día antes no tuve ningún problema. He descargado los pts 3 veces sin suerte. Este error se sigue mostrando. También instalé SourceTree y dice "Esta no es una ruta / URL de origen válida":

Si uso los comandos de git para importar el proyecto, funciona, pero no quiero usar EGit para esta tarea, ya que soy un novato con git.

No sé si esto tiene que ver con eso, pero en el mismo directorio tengo el paquete android-adt-bundle. Este funciona bastante bien, pero el proyecto se basa en GitHub y no en Bitbucket. Además, estoy trabajando con otra persona y él puede obtener y enviar datos desde y hacia el repositorio de Bitbucket. He leído muchas publicaciones pero ninguna de ellas me ha ayudado.

Estoy usando Windows 7 por cierto.


Acabo de cambiar la configuración de red de Native a Manual , reiniciar y el error desaparece.

Estoy usando RAD 8.0.4.3 con una versión antigua de EGit conectada a TFS / Git. ;-)


Acabo de recibir el mismo error, "no puedo abrir git-upload-pack", en Eclipse con un repositorio de BitBucket intentando hacer un pull o un push. Lo resolví cambiando las sucursales locales (Equipo / Cambiar a) a la rama maestra y haciendo un tirón, y luego volviendo a la rama en la que estaba trabajando y tirando de nuevo.


Después de luchar durante un par de horas, encontré que el archivo de configuración de git no se actualizó cuando agregué la entrada sslVerify = false en mi Eclipse.

Resolví mi problema navegando a mi directorio .git y actualizando el archivo de config para:

[http] sslVerify = false


El problema también puede ser causado por una hora incorrecta del sistema (por un par de años), haciendo que el certificado de Git sea inválido.


En mi caso, resultó que la configuración global del proxy en "Preferencias-> Conexiones de red" estaba interfiriendo con git. Lo que es un poco confuso, porque git tiene propiedades dedicadas para la configuración de proxy. De todos modos, agregué el host del repositorio a la lista "Proxy bypass" y el problema desapareció.


Este problema puede ser causado cuando tiene un firewall local que impide que su aplicación pueda enviar cualquier tráfico de red fuera de su máquina. Es decir, tráfico de salida o reglas de tráfico de salida.

Intente desactivar su firewall para una prueba rápida para ver si esto soluciona su problema. Si lo hace, entonces configure la política de firewall apropiada para la aplicación que está tratando de usar para empujar o arrastrar a un repositorio git.


Estoy usando Eclipse Kepler SR2 en Ubuntu 12.04LTS y estaba tratando de acceder a un GitHub interno usando HTTPS. Desafortunadamente, mi JVM subyacente con la que se inició Eclipse experimentó problemas con el certificado autofirmado del servidor. Al cambiar a una JVM diferente para Eclipse, la conexión HTTPS con nuestro GitHub funcionó.

Cree un iniciador de Eclipse simple que use un JDK diferente, por ejemplo, con OpenJDK: /Eclipse_Kepler_4.4.2/eclipse -vm /usr/lib/jvm/java-6-openjdk-i386/jre/bin


Finalmente, lo hice funcionar gracias a los pasos descritos en el foro de Eclipse :

Configurar las cosas clave SSH

  1. Descargue e instale mysys git de acuerdo con las instrucciones de github en http://help.github.com/win-git-installation/
  2. En C: / Users / you / ssh oculta las claves existentes (id_rsa e id_rsa.pub) en un subdirectorio. Si el directorio ssh no existe, créelo. Por supuesto, "usted" es su nombre de usuario, ya que el sistema operativo lo conoce.
  3. Desde el menú de inicio, ejecute el shell de comandos de Git-Bash (un shell de comandos de DOS normal no funcionará).
  4. En el shell de Git-Bash genere una clave rsa basada en su correo electrónico (el que registró en github): ssh-keygen -t rsa -C "[email protected]" e ingrese su contraseña y confirme cuando se le solicite.
  5. El paso anterior debería haber creado C: /User/you/ssh/id_rsa.pub que ahora puede abrir en un editor de texto y copiar. En github, vaya a la configuración de la cuenta, claves SSH, agregue una clave y péguela en el cuadro de claves.
  6. En Git-Bash de nuevo (note las marcas en la siguiente línea): eval `ssh-agent` ssh-add C:/User/you/ssh/id_rsa ssh [email protected]

Esto es lo que acaba de hacer: ejecutó el ssh-agent que es necesario para ssh-add. Luego utilizó ssh-add para tomar nota de la ubicación de su clave. Entonces trataste de ssh a GitHub. La respuesta a este último comando debe ser que se haya autenticado correctamente en GitHub pero que no tenga acceso a la shell. Esto es sólo una prueba de autenticación. Si la autenticación no fue exitosa, tendrá que resolver eso. Prueba la versión detallada:

ssh -v [email protected]

Asumiendo que esto funcionó ...

En Eclipse, configura el empuje remoto.

  1. Ventana > Mostrar vista > Git > Git Repositories agregará una ventana de explorador de repositorio.
  2. En la ventana del repositorio, seleccione el repositorio y expanda, haga clic con el botón derecho en Remotos y elija Crear control remoto .
  3. Copie el URI del repositorio de GitHub desde la página del repositorio de GitHub y péguelo en el cuadro URI.
  4. Seleccione ssh como el protocolo pero luego regrese al cuadro de URI y agregue "git +" al principio para que se vea así:

    git + ssh: //[email protected]/UserName/ProjectName.git

  5. En el cuadro Ruta del repositorio , elimine la barra diagonal inicial

  6. Pulsa Siguiente y cruza los dedos. Si obtiene "auth fail", reinicie Eclipse y vuelva a intentar el paso 5.
  7. Cuando pase la autenticación, en el siguiente cuadro de diálogo, seleccione "maestro" para la referencia de origen, haga clic en "Agregar todas las especificaciones de ramas" y "Finalizar".

En lugar de usar SSH [email protected], lo hice con SSH [email protected].

Ahora puedo empujar e importar sin ningún problema.


La solución a esto en Eclipse Mars 4.5.2: Ventana -> Preferencias -> Equipo -> Git -> Configuración del repositorio -> AddEntry Key: http.sslVerify Valor: false


Para aquellos que aún tienen este problema, y ​​ninguna de las soluciones anteriores funcionó para usted:
Actualiza tus versiones de java y eclipse.
En mi caso, actualicé de java 7 a java 9, y Eclipse Mars a Eclipse Oxygen, y este problema se resolvió.


Probé todos esos métodos, pero no funcionó, entonces un compañero de trabajo me dijo que Putty Key Generator solía generar claves con 1024 bits, pero ahora Putty genera claves de 2048 bits de forma predeterminada, por lo que solo necesita cambiar el "Número de bits". en una clave generada "y debería funcionar.


Recibí este mensaje de error porque tenía un usuario diferente al que esperaba el repositorio en mi configuración de git.

Obviamente, esto desencadenaría los fallos del certificado SSL mencionados anteriormente.

Arreglar al usuario correcto resolvió este problema para mí.


Sucede debido a las siguientes razones:

1) Cortafuegos.

2) Problemas de red.

3) ajustes de proxy no coinciden

4) Conectado a través de un enrutador diferente, que no está autorizado dentro de la red.

5) Detalles de autenticación de Proxy Git


Tenía mi configuración de proxy configurada en Eclipse y no estaba conectada a través de ssh, lo que estaba causando el error.


Tengo el mismo problema cuando tengo una nueva computadora portátil con Windows8 / Kaspesky instalada en ella. Tengo problemas eclipse: no puedo abrir git-upload-pack. También tengo problemas con Maven. También tengo problema con Skype.

Cuando deshabilité Kaspersky todo comenzó a funcionar correctamente.


Tengo el problema similar. Acabo de seguir los pasos a continuación 1. Equipo> Remoto> Configurar búsqueda desde aguas arriba ... 2. Proporcione el https: bit bucket uri y luego Guardar y recuperar. 3. Restablece la última confirmación en tu proyecto. Equipo> Restablecer> Seleccione la última confirmación desde la carpeta remota 4. Luego sincronice el área de trabajo. Equipo> Sincronizar (en perspectiva de sincronización) 5. Haga clic con el botón derecho en el proyecto y sobrescriba la copia local. 6. Haga clic en el icono de extracción.


Tengo que reportar otra posibilidad, después de TODAS las anteriores:

Obtuve "no puedo abrir git-upload-pack" durante la operación de extracción de GIT de eclipse (a través de un túnel de proxy), por lo que tengo que intentar un acceso a través del navegador a la misma URL de GIT, y finalmente autenticarme correctamente en el proxy, y solo después de eclipse Es posible realizar el pull desde GIT sin ningún error. Esperanza útil.


Tuve un problema similar y una solución rápida a su problema es asegurarme de que configura su opción JVM en el archivo eclipse.ini para usar jre7. Los Jre más antiguos vienen con un archivo de política local antiguo y esto devolverá los errores. Una nota rápida también es que necesitas apuntar a tu javaw no a java.

-vm c: / PROGRA ~ 2 / Java / jre745 / bin / javaw.exe -vmargs -Xms40m -Xmx512m -XX: MaxPermSize = 256m -Dsun.lang.ClassLoader.allowArraySyntax = true


Una de las causas de esto es tener Fiddler2 configurado para descifrar el tráfico HTTPS. Cierre Fiddler2 y debería funcionar bien.


para solucionar el problema de SSL, también puedes intentar hacer esto.

Descargue NetworkSolutionsDVServerCA2.crt del servidor de bitbucket y agréguelo a ca-bundle.crt

ca-bundle.crt necesita ser copiado del directorio de instalación de git y copiado a su directorio de inicio

cp -r git / mingw64 / ssl / certs / ca-bundle.crt ~ /

entonces haz esto esto me funcionó cat NetworkSolutionsDVServerCA2.crt >> ca-bundle.crt

git config --global http.sslCAInfo ~ / ca-bundle.crt

git config --global http.sslverify true


-Dhttps.protocols=TLSv1.1,TLSv1.2 a eclipse.ini y está funcionando. Yo uso java 1.7