Wie man msys2 git und ssh ausführbare Dateien für die Integration von Pycharm git verwendet

779
ktb

Ich verwende Pycharm 2017.1 für die Python-Entwicklung auf meinem Windows 7-Computer. Natürlich verwende ich das git integration plugin, um ein git-Repo meines Projekts aufrechtzuerhalten. Ich habe Probleme mit der git- Programmdatei, die für diesen Zweck im Paketmanager von msys2 verfügbar ist. Alles ist in Ordnung, wenn ich versuche, Dateien hinzuzufügen oder festzuschreiben, aber wenn ich versuche, Push auszuführen, erhalte ich eine Fehlermeldung.

cannot run ssh: no such file or directory unable to fork 

Wenn ich ssh nicht zum Laufen bringen konnte, dachte ich, ich würde versuchen, die entfernte URL so zu ändern, dass stattdessen https verwendet wird. Dann bekam ich eine Fehlermeldung über das Unvermögen, gemeinsam genutzte Bibliotheken in gits https-Modul zu laden.

Das Ändern der Option im Git Integration Settings-Menü, um die native ausführbare Datei ssh anstelle der integrierten Version zu verwenden, hat ebenfalls nichts bewirkt.

Wie konfiguriere ich Pycharm für die Verwendung der msit2-Dateien git und ssh?

0

1 Antwort auf die Frage

1
ktb

Das Problem mit der Unfähigkeit, die ausführbare ssh-Datei im 'nativen' Modus zu finden, und die Unfähigkeit von gits https-Modul zum Laden von gemeinsam genutzten Bibliotheken ist auf eine unvollständig konfigurierte Umgebung zurückzuführen. Statt direkt auf die ausführbare Datei git von msys2 zu zeigen, zeigen Sie auf ein Skript, das das Startskript msys2 startet, um die Umgebung einzurichten, und ruft dann git auf.

@echo off C:\msys64\msys2_shell.cmd -defterm -no-start -here -c "git %*"