我的 Git 存储库位于 AFS 共享上。Linux 服务器上所有正在运行的进程都有权在此 AFS 上写入文件和目录的掩码。
Git 通过带有 Apache 和 git-http-backend 的 Git Smart HTTP 提供服务。
我遇到的问题是,当我尝试从客户端推送到主服务器时,我必须重复操作 3 到 4 次直到它起作用。在 Apache 服务器端,我看到以下错误:
致命:写入对象失败错误:将对象添加到存储库数据库的权限不足 ./objects
在客户端我有这个错误:
error: unpack failed: unpack-objects 异常退出
我不明白的是为什么它会在 3/4 次之后工作,因为在这之间文件夹的权限不会改变。
有什么线索吗?
谢谢!
吉尔斯
PS:客户端的Git版本是git-1.7.3.4-3.6,服务器是git-1.7.4.1