@zzmaster

Почему не подменяется author при выполнении коммита?

Разрабатываю простую приблуду для отправки коммитов через веб. Другие команды например status, add -A - работают, но при выполнении
git commit --author="User <lafafa@lafa.fa>" -m 'just commit'

получаю
*** Please tell me who you are.
Run
git config --global user.email "you@example.com"
git config --global user.name "Your Name"
to set your account's default identity.
Omit --global to set the identity only in this repository.
fatal: unable to auto-detect email address (got 'lafafa@lafafa.(none)')


При выполнении той же команды из командной строки коммит проходит успешно от имени автора, указанного в команде. Подозреваю, что проблема проистекает от того, что гит установлен рутом, а веб вызов выполняется от имени апача. Но как это дело пофиксить - не представляю.
  • Вопрос задан
  • 4563 просмотра
Решения вопроса 1
@zzmaster Автор вопроса
Сработал вызов одной строкой трех команд:
git config user.email "you@example.com"; git config user.name "Your Name";git commit -m 'commit'
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
@aol-nnov
Но как это дело пофиксить - не представляю.

sudo -i -u www-data
git config --global user.email "you@example.com"
git config --global user.name "Your Name"
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы