2010-09-05 11 views
5

Semplicemente, non posso:Come spingere con git su github su Windows?

  • HTTPS spingere

    • Eclipse git plug non lo supporta (here)
    • msygit UI consuma tutta la memoria esistente e si blocca
    • turtoisegit consuma tutta la memoria esistente e si blocca
  • SSH spinta

    • generato la coppia di chiavi, ma si scopre github non supporta stucco, solo ssh
    • Io non voglio installare Cygwin
+0

Putty è un programma SSH per Windows, quindi GitHub lo accetta. Tuttavia, msysGit ha spesso problemi con SSH, quindi generalmente funziona meglio usando altri protocolli come HTTPS. – ewall

+0

Sembra che l'installazione di msysGit (che è utilizzata/richiesta anche per TortoiseGit) sta avendo un problema serio. C'è una possibilità che tu abbia alcune versioni diverse delle DLL msysGit altrove nel tuo percorso, come la cartella Windows? Inoltre, il programma di installazione ti offre 2 opzioni per SSH: utilizza SSH.EXE (iffy) o PLINK.EXE (meglio) per SSH incorporato. Puoi provare a utilizzare l'altra opzione? – ewall

risposta

3

Ebbene, utilizzando la bash Git di msysgit lavorato:

git push <address> 

(l'interfaccia grafica non ha funzionato, anche dopo la reinstallazione msysgit con diverse opzioni)

0
+0

Non penso che lo aiuterà, dal momento che Git Extensions richiede che tu abbia installato msysGit - e chiaramente non funziona qui. – ewall

3

Lei ha ragione che Putty genera una coppia di chiavi in un formato diverso da OpenSSH. Tuttavia, lo strumento di generazione di chiavi Putty consente di aprire una delle sue chiavi e può quindi produrre una chiave pubblica OpenSSH compatibile. Ecco come si presenta:

Putty key gnerator

si dovrebbe essere in grado di caricare quello a GitHub.

+0

va bene, ma non funziona ancora con lo stucco. Dice "Nessun metodo di autenticazione disponibile". Ad ogni modo, l'ho fatto funzionare tramite Git Bash. – Bozho

+0

Ok, bene che hai funzionato. Io in realtà non uso Git, quindi non l'ho testato con GitHub - ho solo dovuto usare una coppia di chiavi SSH generata da Putty con un server Linux che eseguiva OpenSSH. –

2

Getting Started with Git and GitHub on Windows ha la risposta e ti guiderà attraverso tutti i passaggi per iniziare a utilizzare Git e GitHub da Windows. In poche parole: installa msysgit (Git per Windows) e usalo per generare la chiave.

+0

Ho già una chiave che funziona su Linux. Dove dovrebbe essere messo? –