2010-09-05 16 views
5

Simplemente, no puedo:¿Cómo presionar con git a github en Windows?

  • HTTPS empuje

    • Eclipse Git plug-in no lo soporte (here)
    • msygit interfaz de usuario consume toda la memoria existente y cuelga
    • turtoisegit consume toda la memoria existente y se bloquea
  • SSH empuje

    • genera el par de claves, pero resulta que github no es compatible con masilla, solamente ssh
    • no desea instalar cygwin
+0

Putty es un programa SSH para Windows, por lo que GitHub lo acepta. Sin embargo, msysGit a menudo tiene problemas con SSH, por lo que generalmente funciona mejor con otros protocolos como HTTPS. – ewall

+0

Parece que la instalación de msysGit (que también se usa/requiere para TortoiseGit) está teniendo un problema grave. ¿Existe la posibilidad de que tenga algunas versiones diferentes de las DLL de msysGit en cualquier lugar de su ruta, como la carpeta de Windows? Además, el instalador le brinda 2 opciones para SSH: use el SSH.EXE integrado (iffy) o el PLINK.EXE (mejor) de Putty para SSH. ¿Puede intentar usar la otra opción? – ewall

Respuesta

3

Bueno, con el golpe de Git msysgit trabajó:

git push <address> 

(la GUI no funcionó, incluso después de volver a instalar msysgit con otras opciones)

0
+0

No creo que eso lo ayude, ya que las Extensiones de Git requieren que tenga msysGit instalado, y eso claramente no funciona aquí. – ewall

3

Tiene razón en que la masilla genera un par de claves en un formato diferente al de OpenSSH. Sin embargo, la herramienta de generación de claves Putty le permite abrir una de sus claves y luego puede generar una clave pública compatible con OpenSSH. Se ve así:

Putty key gnerator

usted debería ser capaz de cargar a que GitHub.

+0

eso está bien, pero todavía no funciona con masilla. Dice "No hay método de autenticación disponible". De todos modos, lo hice funcionar a través de Git Bash. – Bozho

+0

Está bien, está bien que lo haya hecho funcionar. De hecho, no uso Git, así que no lo he probado con GitHub: una vez tuve que usar un par de claves SSH generadas por Putty con un servidor Linux que ejecutaba OpenSSH. –

2

Getting Started with Git and GitHub on Windows tiene la respuesta y lo guiará a través de todos los pasos para comenzar a usar Git y GitHub desde Windows. En pocas palabras: instale msysgit (Git para Windows) y úselo para generar la clave.

+0

Ya tengo una clave que funciona en Linux. ¿Dónde debería ponerlo? –

Cuestiones relacionadas