感谢这篇http://danbarber.me/using-git-for-deployment/伟大的文章我设法在git控件下有一个远程服务器.
不幸的是,我不得不改变服务器.
现在完成教程中的所有步骤并运行
git push origin master
Run Code Online (Sandbox Code Playgroud)
我明白了:
error: cannot run hooks/post-update: No such file or directory
To root@myproject.com:../var/git/myproject.git
Run Code Online (Sandbox Code Playgroud)
我尝试了很多次和变化.我换了
#!/bin/sh
Run Code Online (Sandbox Code Playgroud)
对于
#!/bin/bash
Run Code Online (Sandbox Code Playgroud)
读完Git后 - 远程:错误:无法运行hooks/post-receive:没有这样的文件或目录
无论如何,只要我检查(多次)路径是正确的.
我想知道它为什么说:../ var而不是:/ var但我不知道它来自哪里.
有关如何重新开始工作的任何建议?
小智 12
如果您已授予777权限且问题仍然存在,那是因为如果您从vim复制了文本,则脚本文件中可能会有回车符(^ M).
要查看这是否是问题:cat -v /path/file
如果这是问题,您可以简单地解决它sed -i -e 's/\r//g' /path/file
../
表示您正在查找当前所在的目录。您可以查看您当前所在的位置
密码
所以
错误:无法运行钩子/更新后:没有这样的文件或目录到 root@myproject.com:../var/git/myproject.git
意味着那里没有名为 myproject.git 的文件,也许您需要将该文件移到一个目录中。
| 归档时间: |
|
| 查看次数: |
4280 次 |
| 最近记录: |