Я ответил на этот вопрос более чем здесь также
В моем случае, похоже, что Git (v 2.6.3) пытался создать свои собственные права на чтение / запись на диске Samba,Это предотвратит запись файлов и / или объектов пакета (ошибка распаковки)
remote: error: unable to write sha1 filename ./objects/pack/pack-<some_hex_string>.pack: Permission denied
remote: fatal: cannot store pack file
error: unpack failed: index-pack abnormal exit
To z:\git\<repo name>
! [remote rejected] master -> master (unpacker error)
error: failed to push some refs
Я пытался исправить ситуацию.Наконец, так как у меня был контроль над машиной Samba, я добавил строку в конфигурацию диска samba, которая говорит: «унаследовать разрешения = да».Я перезапустил Samba и попытался нажать.Это сработало!
Это сработало для меня, так как я единственный человек, который использует сервер Samba.Для других вы можете поиграть с «принудительным режимом каталогов» или «принудительным режимом создания».Вы можете найти справочные страницы для тех, кто находится здесь:
https://www.samba.org/samba/docs/man/Samba-HOWTO-Collection/AccessControls.html