Benim durumumda, depo ile aynı sürücüde saklanan kötü haklara sahip bir git klasörü kullanıyordum, ancak yetkili bir oturum açma kullanıcısı kullansanız bile ssh ile aynı olabilir.
Uzak depoya yazmak için doğru haklara sahip olup olmadığınızı kontrol edin.
Misal:
Yerel ve uzak repo başlat
git init /tmp/src
git init --bare /tmp/dst
cd /tmp/src
Uzak depoyu kaynağa ekleme
src > git remote add dest /tmp/dst
Simülasyon problemi
src > chmod -R 555 /tmp/dst
Sahte dosya eklemek ve itmek
src > touch a && git add a && git commit -m 'demo'
src > git push --set-upstream dest master
src > git push
Counting objects: 3, done.
Writing objects: 99% (2/3), 202 bytes | 0 bytes/s.
Git takılıyor
Çözüm
src > chmod -R 775 /tmp/dst