为什么可以';我不能使用git提交和git推送吗?

为什么可以';我不能使用git提交和git推送吗?,git,github,atom-editor,commit,Git,Github,Atom Editor,Commit,我想通过Atom代码编辑器提交到存储库。但在这样做的时候,我会犯一些奇怪的错误。“无法提交-/usr/bin/env:'bash':没有这样的文件或目录”(请参阅附加的屏幕截图)。我在尝试通过GitHub桌面提交时也会遇到同样的错误。奇怪的是,它以前是有效的,而我们在这段时间内并没有改变任何关于cuntributor结构的事情。所以那个错误是无中生有的。更有趣的是,我可以通过命令行提交(常规的WindowsCMD和GitBash都可以) 一旦我提交了,我就不能通过Atom或GitHub桌面推送我

我想通过Atom代码编辑器提交到存储库。但在这样做的时候,我会犯一些奇怪的错误。“无法提交-/usr/bin/env:'bash':没有这样的文件或目录”(请参阅附加的屏幕截图)。我在尝试通过GitHub桌面提交时也会遇到同样的错误。奇怪的是,它以前是有效的,而我们在这段时间内并没有改变任何关于cuntributor结构的事情。所以那个错误是无中生有的。更有趣的是,我可以通过命令行提交(常规的WindowsCMD和GitBash都可以)

一旦我提交了,我就不能通过Atom或GitHub桌面推送我的提交(参见屏幕截图),但我可以通过这两个命令行工具推送我的提交

因为我可以通过命令行提交,所以通过GUI程序提交和推送更方便,但我仍然希望有这种方便(并且知道为什么它不起作用)。我的朋友(他也是这个repo的贡献者)可以很容易地通过这些GUI程序进行提交,并且没有错误。仅供参考:没有预提交挂钩

编辑:使用另一个存储库提交和推送工作就可以了。我尝试删除和重新控制repo并重新安装节点模块,但仍然失败


通过查看该错误消息,不确定要查找的文件是什么,也找不到。确保您有/usr/bin/env和bash(通常是:/bin/bash),并且它们是正常的,这意味着您可以执行它们。如果它们不正常,则安装/重新安装它们。如果没有问题,请尝试在strace下运行git命令,该命令将告诉您正在查找但找不到的文件。很明显:您在$PATH中错过了
bash
解释器,或者该解释器在系统中完全不存在。@Sumit和0andriy这似乎是存储库问题。我可以从Atom/Github桌面提交并推送到其他repo。也许这个存储库有一些自定义挂钩。查看.git/hooks内部,看看是否配置了任何预提交或预推钩子。@crea1有名为
pre-commit.sample
pre-push.sample
的文件,但看起来它们不应该被调用,因为它们具有.sample扩展名,这意味着我没有任何钩子,对吗?