【发布时间】:2013-02-20 13:58:16
【问题描述】:
我在 ownCloud 上有一些个人 git 存储库。我可以通过访问 ownClouds webdav url 从 2 台 ubuntu 机器和一台 Windows PC 克隆它:http://myserver.a/remote.php/webdav/repos/repo.git
最近我使用 git 版本 1.8.1.5 安装了 Arch Linux,但它失败并显示以下错误消息: 致命:http://myserver.a/remote.php/webdav/repos/repo.git/info/refs?service=git-upload-pack 未找到:您是否在服务器上运行了 git update-server-info?
我确实添加了更新后挂钩,最终它可以在我的其他机器上运行。 当 git 请求 ...info/refs?service... 时,服务器 error.log 显示 404。
ubuntu git 1.7 向服务器请求相同的 url。 但是在收到错误代码 404 后,它会请求 .../info/refs HTTP/1.1 并以代码 200 成功。
那么为什么较新的 git 会失败,我该如何解决呢?
【问题讨论】:
-
问题解决了吗?我现在确实有一个完全相同的。
-
不,很遗憾我没有。相反,我现在通过带有 apache 网络服务器的标准 WebDAV 文件夹托管我的 git 存储库。