记一次Git-hooks部署错误
5-22 13:24 浏览(236

在配置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 保存上传

再次测试,成功


因为这个文件在我的虚拟机上运行成功,直接下载下来的,没想过有这个问题,折腾了半天,低级错误害人啊

评论(0)
发布评论
回复X
聊天室(0