Git Hooks 自动部署 技术 记一次Git-hooks部署错误 2018-05-22 13:24 2729 更新于 2018-05-22 13:24 在配置git push 自动部署的时候一直报错 ``` remote: error: cannot run hooks/post-receive: No such file or directory ``` 如下图  查看裸仓库目录 `/home/git/wb.git/hooks/` 下面确实存在 `post-receive` 这个文件,也有执行权限 既然`post-receive`是个bash文件,那我就执行一下 结果报错: ``` -bash: ./post-receive: /bin/bash^M: bad interpreter: No such file or directory ``` 一看到`^M `这个符号,我就知道肯定是文件保存格式的问题了(换行),下载下来,查看 用editplus打开  看到右下角文件格式是 pc,修改为 unix 保存上传 再次测试,成功 因为这个文件在我的虚拟机上运行成功,直接下载下来的,没想过有这个问题,折腾了半天,低级错误害人啊