Git fetch недостаточное разрешение для добавления объекта в базу данных репозитория .git/objects?

В моем репо в моем домашнем каталоге (в ящике Ubuntu) я сделал

 git fetch

У меня, к сожалению, возникла ошибка:

 insufficient permission for adding an object to repository database .git/objects

Там есть gazillion каталоги в .git/objects, и все они кажутся 775. Несколько выборочных проверок, которые я показал, имеют файлы размером 664.

Я пошел и сделал

 chmod -R 777 .git/objects 

который исправил проблему, но теперь у меня есть куча файлов 777 на моем ящике, и я уверен, что нет-нет.

Какими должны быть правильные разрешения и как я могу легко получить все 10 миллионов файлов и каталогов правильно?

Спасибо заранее.

Ответ 1

Вы владелец всех файлов?

Попробуйте

chown -R you:you .git

Затем chmod их к "нормальному"

chmod -R u=rwX,g=rwX,o=