Я настроил git на сервере ubuntu, загружал локальное хранилище на сервер и получал следующие ошибки. Когда я меняю разрешения двух папок, это работает. Я просто хочу понять, почему когда я устанавливаю git init --bare
, он не работает только с созданными разрешениями. Также являются ли 777
лучшими разрешениями для этих папок? Есть ли более законный способ исправить это?
Первая ошибка:
error: insufficient permission for adding an object to repository database ./objects
Первое решение:
sudo chmod 777 objects/
Вторая ошибка:
fatal: Unable to create '/srv/git/example.com.git/refs/heads/master.lock': Permission denied
Второе решение:
sudo chmod 777 refs/heads/