Разрабатываю простую приблуду для отправки коммитов через веб. Другие команды например 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)')
При выполнении той же команды из командной строки коммит проходит успешно от имени автора, указанного в команде. Подозреваю, что проблема проистекает от того, что гит установлен рутом, а веб вызов выполняется от имени апача. Но как это дело пофиксить - не представляю.