首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法运行hooks/post-update:没有这样的文件或目录

无法运行hooks/post-update:没有这样的文件或目录
EN

Stack Overflow用户
提问于 2014-10-08 20:42:32
回答 4查看 5.6K关注 0票数 6

感谢这篇伟大的http://danbarber.me/using-git-for-deployment/文章,我设法让远程服务器处于git的控制之下。

不幸的是,我不得不更换服务器。

现在,在完成本教程中的所有步骤并运行

代码语言:javascript
复制
git push origin master 

我得到了:

代码语言:javascript
复制
error: cannot run hooks/post-update: No such file or directory
To root@myproject.com:../var/git/myproject.git

我试过很多次了,我换掉了

代码语言:javascript
复制
#!/bin/sh 

代码语言:javascript
复制
#!/bin/bash 

在阅读Git - remote: error: cannot run hooks/post-receive: No such file or directory之后

无论如何,只要我检查(多次),路径是正确的。

我想知道为什么它显示:../var而不是:/var,但我不知道这是从哪里来的。

对于如何让它再次工作,有什么建议吗?

EN

回答 4

Stack Overflow用户

发布于 2016-01-28 20:45:57

如果您已经授予了777权限,但问题仍然存在,这是因为如果您从vim复制了文本,脚本文件中可能会有回车符(^M)。

查看这是否是问题所在:cat -v /path/file

如果这就是问题所在,您可以通过sed -i -e 's/\r//g' /path/file简单地解决它

票数 15
EN

Stack Overflow用户

发布于 2014-11-18 05:01:33

../

表示您正在查找您当前所在的上述目录。您可以查看您当前所处的位置

pwd

所以

错误:无法运行挂钩/post-update:root@myproject.com没有此类文件或目录:../var/git/myproject.git

表示那里没有名为myproject.git的文件,也许您需要将该文件上移到一个目录中。

票数 0
EN

Stack Overflow用户

发布于 2015-02-12 18:31:04

有时,文本编辑器在文本中输入非ASCII字符。我也有同样的问题,所以我用'Notepad‘创建了一个新文件,它解决了我的问题。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/26257188

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档