0%

关于post-receive错误

在部署hexo到远端的时候总是出现remote: error: cannot run hooks/post-receive: No such file or directory

img

查看裸仓库目录 /home/git/hexoBlog.git/hooks/ 下面确实存在 post-receive 这个文件,也有执行权限

img

既然post-receive是个bash文件,那我就执行一下

1
[root@VM_0_10_centos hooks]# ./post-receive

结果img

1
bash: ./post-receive: /bin/bash^M: bad interpreter: No such file or directory

看到^M 这个符号,肯定是文件保存格式的问题了(换行),下载下来,用notepad++查看,在右下角修改成unix

img

保存上传,再次执行,成功