ho risposto a questa domanda nel corso here così
Nel mio caso, sembra che Git (v 2.6.3) ha cercato di creare i propri permessi di lettura/scrittura sul disco Samba. Ciò impedirebbe i file del pacchetto e/o oggetti da ottenere scritto (errore decompressione)
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
sono andato avanti e indietro per cercare di risolvere il problema.Infine, dato che avevo il controllo della macchina Samba, ho aggiunto una riga alla config del drive samba, che dice "inherit permissions = yes". Ho riavviato Samba e ho provato a spingere. Ha funzionato!
Questo ha funzionato per me poiché sono l'unica persona che utilizza il server Samba. Per gli altri, puoi giocare con "force directory mode" o "force create mode". Si possono trovare le pagine man per gli over qui:
https://www.samba.org/samba/docs/man/Samba-HOWTO-Collection/AccessControls.html
fonte
2015-12-14 05:38:51
Che cosa fa il file di configurazione di samba aspetto simile, ed è l'utente lo stesso di quello git si aspetta? – dkinzer
Questo problema si è appena verificato per me! Ho aggiornato msysGit a v1.7.6.msysgit.0, ma il server a cui mi collego su oltre la condivisione samba ha v1.7.2.1 su. 1. Non so quale msysGit ho avuto prima di tornare a testare. 2. così aggiornerà la versione dei server per vedere se questo aiuta. –
Ok, non è stato d'aiuto. v1.7.2.1 in esecuzione sul mio server. Tutto è iniziato quando ho iniziato a utilizzare PortableGit per qualcos'altro, e succede anche con quello! –