2016-08-10 5 views
0

Beim Einrichten einer Entwicklungsumgebung auf einem neuen Windows 10-Computer ist folgendes Problem aufgetreten: Ich kann ein Remote-Git-Repository nicht über WebStorm (beide Versionen 11.0.4 und 2016.2) klonen).Ich kann das Git-Repository in WebStorm nicht klonen

Das Kuriose ist, dass ich erfolgreich klonen kann mithilfe der Windows-Befehlszeile auf der gleichen Maschine und andere Leute erfolgreich das gleiche Repo mit einer ähnlichen Einrichtung mit WebStorm auf verschiedenen Maschinen klonen.

Git wird auf den Standard-Speicherort (C:\Program Files\Git) mit den Standard-Windows-Voreinstellungen installiert, das cmd-Verzeichnis ist auf PATH, Benutzername und E-Mail konfiguriert (ich habe sogar versucht, SSH-Schlüssel zu generieren) - und Klon funktioniert wieder erwartet in der Befehlszeile.

Die URL von Repo ist [username]@[ip]:/var/www/git/[repo.git] (der Repo lebt auf einem lokalen Server). Diese URL wird erfolgreich im Befehlszeilenklon und in den WebStorms anderer Computer verwendet.

WebStorm Git Einstellungen sind Standard, mit dem richtigen Pfad zu git.exe (der in cmd-Verzeichnis), und Test funktioniert. Versuche wurden sowohl mit den eingebauten als auch mit den nativen Varianten unternommen.

Beim Testen in WebStorm schlägt der Test mit Test repository failed fehl.

Wenn die repo öffnen, die über die Kommandozeile geklont wurde und versucht, in WebStorm zu aktualisieren, das sind die Ergebnisse:

Built-in mode:

16:26:06.446: cd [redacted] 
16:26:06.446: git -c core.quotepath=false fetch origin --progress --prune 
error: cannot spawn C:\Users\User\AppData\Local\Temp\git-ssh-0.bat: No such file or directory 
fatal: unable to fork 

Native mode:

16:26:24.404: cd [redacted] 
16:26:24.404: git -c core.quotepath=false fetch origin --progress --prune 
Permission denied, please try again. 
Permission denied, please try again. 
Permission denied (publickey,gssapi-with-mic,password). 
fatal: Could not read from remote repository. 
Please make sure you have the correct access rights 
and the repository exists. 

ich jeden versucht haben, Voodoo-Magie, an die ich denken konnte (Deinstallationen, Versionen, UAC, Prozesse, Verzeichnisse, PATH-Magie, etc.) und nichts half, zu helfen.

Jede Hilfe wäre sehr geschätzt - der nächste Schritt auf der Liste von Windows neu zu installieren ... :)

+0

Nur um zu verdeutlichen, können Sie andere Repositories mit WebStorm klonen oder haben Sie Probleme mit dem Klonen? Es kann mit dem Speichern Ihrer Anmeldeinformationen in der App zu tun haben. –

+0

Auf dieser spezifischen Maschine - keine vom selben Server. Habe es aber nicht von GitHub aus versucht. Ich habe jedoch darüber nachgedacht und die Option zum Speichern von Anmeldeinformationen in WebStorm deaktiviert. – st2rseeker

Antwort

1

In meinem Fall der Deal war:

WebStorm einen Fehler über die Datei wurde Schießen: intellij-git-ssh.bat. Als ich versuchte, es doppelt anzuklicken - habe ich einen Fehler bekommen, dass die Datei nicht gefunden wurde.

Graben ein wenig weiter, ich sah, dass dies der Fall für alle Fledermaus-Datei im gesamten System war. Ich musste überprüfen, dass die Systemumgebungsvariable COMSPEC auf %SystemRoot%\system32\cmd.exe gesetzt war - es hatte einige zusätzliche NodeJS Suffxes, die keinen Platz hatten, um dort zu sein.

Der Webstorm wurde wieder geöffnet - und voila!

+0

Vielen Dank! Ich habe auch meine 'COMPSEC' geändert ... WTF. Wie passiert es überhaupt? .. – st2rseeker

+1

der Knoten arbeitet auf mysteriöse Weise :-) –

Verwandte Themen