2016-04-25 18 views
1

Ich habe ein Problem mit der Implementierung von Git-Hooks mit dem Github Desktop-Client für Windows. Wenn ich den Hook erstellt habe, führt er ein Python-Skript aus, das die Commit-Nachricht überprüft. Der komische Teil ist, es läuft perfekt auf Windows mit Eingabeaufforderung, Powershell, Tortoisegit, Webstorm IDE, Git Bash, funktioniert auch auf Linux-Terminal, außer für Github Windows-Client.Github Desktop und Git Haken

  • Hinzufügen 'Python' als Systemvariable
  • mit
  • Entfernen ‚/ usr/bin/env ruby: das Debug-Protokoll zu lesen, ich diesen Fehler

    GitHub.IO.ProcessException: /usr/bin/env: python: No such file or directory 
    

    Meine bereits versucht Lösungen erhalten '(Dies wird einen Fehler auslösen, der besagt, dass diese Datei nicht existiert)

  • eine .bashrc Datei Lösung hinzufügen, die ich online finde, indem ich den Python Pfad in mein Heimatverzeichnis setze

Hat jemand eine Idee, wie man das beheben kann?

+0

Ist 'Github Windows-Client 'mit Python erhältlich? – gdlmx

+0

Nein, tut es nicht. Ich hatte es bereits installiert –

+0

@stevenR hast du jemals herausgefunden, was los war/wie das zu beheben? Vielen Dank! – mcheah

Antwort

1

Dieser Fehler bedeutet, dass Git nicht

finden, dass zu beheben, fügen Sie C:\Python (oder wo auch immer Sie installiert Python), um Ihre PATH Umgebungsvariable in Windows (Systemsteuerung> System).

Sobald Sie es eingerichtet haben, testen Sie den Haken erneut.


Eine weitere Option ist eine .bashrc Datei in Ihrem %USERPROFILE% Verzeichnis zu erstellen und die Variable dort:

export PATH=/c/Python:$PATH 

Again - überprüfen, um zu sehen, dass es das Problem behoben.

+0

Ich habe beide Optionen schon gemacht, und keiner von beiden hat funktioniert –