Как исправить отказ в разрешении для каталога .git / при выполнении git push?

Я установил репозиторий git на своем сервере. Создал нового пользователя git. Мои репозитории находятся в /srv/git/example.git . Мне удалось git remote add origin (скрыто), затем я добавил и зафиксировал свои изменения.

Однако, когда я попробовал git push origin master , это не удалось:

фатальный: невозможно создать временный файл: разрешение отклонено 'и' фатальный: ошибка записи файла sha1: недопустимый аргумент '

На сервере, на котором я работал:

sudo chown -R git:git /srv/git/`

Это устранило мою проблему, но мне интересно, правильно ли это было?

15
задан kenorb 2 June 2015 в 09:55
поделиться