2010-09-05 10 views
5

einfach, ich kann nicht:Wie Push mit Git zu Github auf Windows?

  • HTTPS schieben

    • Eclipse-git-Plugin nicht unterstützt (here)
    • msygit UI verbraucht alle vorhandenen Speicher und hängt
    • turtoisegit verbraucht alle vorhandenen Speicher und hängt
  • SSH Push

    • erzeugt das Schlüsselpaar, aber es stellt sich heraus, Github bietet keine Unterstützung für Kitt, nur ssh
    • Ich will nicht Cygwin
+0

Putty ist ein SSH-Programm für Windows, also akzeptiert GitHub es tatsächlich. MsysGit hat jedoch häufig Probleme mit SSH, daher funktioniert es im Allgemeinen besser mit anderen Protokollen wie HTTPS. – ewall

+0

Klingt wie Ihre MysysGit-Installation (die für TortoiseGit auch verwendet wird/erforderlich ist) ein schwerwiegendes Problem hat. Gibt es eine Chance, dass Sie andere Versionen der msysGit DLLs wo anders in Ihrem Pfad wie dem Windows-Ordner haben? Der Installer gibt Ihnen 2 Optionen für SSH - entweder verwenden Sie die eingebaute SSH.EXE (iffy) oder Puttys PLINK.EXE (besser) für SSH - können Sie versuchen, die andere Option zu verwenden? – ewall

Antwort

3

Nun, mit der Git Bash von msysgit gearbeitet:

git push <address> 

(die GUI hat nicht funktioniert, auch nach msysgit mit unterschiedlichen Optionen Neuinstallation)

0

Verwenden Git Extensions zu installieren.

+0

Ich denke nicht, dass ihm das helfen wird, da Git Extensions erfordert, dass Sie msysGit installiert haben - und das funktioniert hier eindeutig nicht. – ewall

3

Sie sind richtig, dass Putty ein Schlüsselpaar erzeugt in ein anderes Format als OpenSSH. Mit dem Putty-Schlüsselgenerierungstool können Sie jedoch einen seiner Schlüssel öffnen und einen OpenSSH-kompatiblen öffentlichen Schlüssel erstellen. Es sieht wie folgt aus:

Putty key gnerator

sollten Sie in der Lage sein, das zu GitHub hochladen.

+0

das ist gut, aber es funktioniert immer noch nicht mit Kitt. Es heißt "Keine Authentifizierungsmethode verfügbar". Jedenfalls habe ich es über den Git Bash geschafft. – Bozho

+0

Okay - gut, dass du es funktioniert hast. Ich benutze Git nicht, also habe ich es nicht mit GitHub getestet - ich musste nur einmal ein Putty-generiertes SSH-Schlüsselpaar mit einem Linux-Server verwenden, auf dem OpenSSH läuft. –

2

Getting Started with Git and GitHub on Windows hat die Antwort und führt Sie durch alle Schritte, um Git und GitHub von Windows zu verwenden. In aller Kürze: Installieren Sie msysgit (Git für Windows) und verwenden Sie es, um den Schlüssel zu generieren.

+0

Ich habe bereits einen Schlüssel, der unter Linux funktioniert. Wo sollte es hingehen? –

Verwandte Themen