Github桌面和git钩子

时间:2016-04-25 21:02:55

标签: python git github github-for-windows

我遇到了使用Windows的Github Desktop客户端实现git hooks的问题。当我创建钩子时,它运行一个python脚本来检查提交消息。奇怪的是,它在Windows上运行完全正常,带有命令提示符,powershell,tortoisegit,webstorm IDE,git bash,也适用于Linux终端,EXCEPT适用于Github Windows客户端。阅读调试日志,我收到此错误

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

我已经尝试过的解决方案:

  • 添加' python'作为系统变量
  • 使用ruby
  • 删除' / usr / bin / env' (这会抛出错误,说明此文件不存在)
  • 通过将python路径放在我的主目录中
  • 添加我在网上找到的.bashrc文件解决方案

有没有人知道如何解决这个问题?

1 个答案:

答案 0 :(得分:1)

此错误表示Git找不到

要解决此问题,请将C:\Python(或安装python的任何位置)附加到Windows中的PATH环境变量(控制面板>系统)。

一旦你设置它再次测试钩子。

另一个选择是在.bashrc目录中创建一个%USERPROFILE%文件并在那里设置变量:

export PATH=/c/Python:$PATH

再次 - 检查它是否解决了问题。