我已经在ubuntu服务器计算机上设置了git服务器。
一切似乎都正常,我可以通过ssh从其他机器上拉/推。
问题是当我尝试将其他用户添加到服务器时。
我创建了他们的帐户,他们能够提款,但是当他们尝试推送时,他们会收到一条消息:
error: remote unpack failed: unable to create temporary object directory
我在网上阅读到这通常与remonte机器上的磁盘空间有关,但是这里不是这种情况。
我怀疑具有权限的东西,但我找不到任何东西!
答案 0 :(得分:1)
确保使用以下方法创建存储库:
core.sharedRepository
设置为group
(或true
)您可以在“ Git: Sharing a single git controlled folder among a group under Linux”中看到完整的示例。
您还可以change the permissions of your existing repository进行校准,以确保该普通组可以访问它。