Git push "write error: Operation not supported"

Git push "write error: Operation not supported"

我在 samba 共享服务器上有一个裸露的 git 存储库,我的团队可以将其推送到该服务器,但是当我尝试推送时出现错误:

remote: fatal: sha1 file './objects/pack/tmp_pack_<changes-with-every-push>' write error: Operation not supported
error: unpack failed: index-pack abnormal exit
To /run/user/1000/gvfs/smb-share:server=<ip-address>,share=<share>/<directory>/<bare.git>
! [remote rejected] <my-branch> -> <my-remote-branch> (unpacker error)

这是我尝试过的列表:

"operation not supported" 错误让我认为服务器端存在一些系统调用问题,导致 git return 错误。

我没能找到以前遇到过这个问题的人。有什么想法吗?

所以我终于解决了这个问题

我使用 "Connect to Server" 通过 Nautilus 安装了服务器,它安装为:

/run/user/1000/gvfs/smb-share:server=<ip-address>,share=<share>/<directory>/<bare.git>

我决定使用 this question.

中提供的信息将服务器卸载并安装到 /mnt/mountpoint

它现在可以工作了,我可以将我的分支推送到远程,但只有当我是 sudo 用户时。我还没来得及解决这个问题,但这是我有时间的另一天的问题。希望其他遇到此问题的人发现我的回答有用。