Я установил репозиторий git на моем сервере. Создал нового пользователя git. Мои репозитории находятся в /srv/git/example.git
. Я смог git remote add origin [email protected]/srv/git/example.git
, затем добавил и внес свои изменения.
Однако, когда я попробовал git push origin master
, это не удалось:
fatal: невозможно создать временный файл: разрешено denied 'и' fatal: ошибка записи файла sha1: недопустимый аргумент '
На сервере я побежал:
sudo chown -R git:git /srv/git/`
Это фиксировало мою проблему, но мне интересно, правильно ли это делать?