11

W moim repo w moim katalogu domowym (na skrzynce Ubuntu) Zrobiłemgit pobrać niedostateczne uprawnienia do dodawania obiektu do bazy danych repozytorium .git/objects?

git fetch 

I niestety masz błąd o:

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

istnieje katalogów gazillion w .git/obiektów i wszystkich im wydają się być 775. kilka wyrywkowe kontrole zrobiłem pokazać pliki do 664.

poszedłem i zrobiłem

chmod -R 777 .git/objects 

który naprawił problem, ale teraz mam kilka plików 777 na moim pudełku i jestem pewien, że to nie nie.

Jakie powinny być prawidłowe uprawnienia i jak mogę poprawnie ustawić wszystkie 10 milionów plików i katalogów?

Z góry dziękuję.

Odpowiedz

27

Czy jesteś właścicielem wszystkich plików?

Spróbuj

chown -R you:you .git 

Następnie chmod je do "normalnego"

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

Na Mac: chown -R Państwo: pracownicy .git wystarczyło w moim przypadku – Doug

+0

Na Mac: chown -R użytkownik. git był również wystarczający w moim przypadku. – masterweily

+2

Po prostu napotkałem to na lokalnym repo, które wcześniej działało dobrze, bez żadnych pozwoleń/zmian grupowych, które znam. Co takiego spowodowało to na świecie? – ray