我有一个带有web界面的PHP脚本,用于提供输入并自动化处理。我尝试通过在PHP中执行git命令来包括提交和推送到Git的过程。我能够拉取远程存储库、添加文件并获取其状态。但是,当我尝试提交更改时遇到了问题。
当我尝试提交时,会出现以下错误:
我该如何解决这个问题?
当我尝试提交时,会出现以下错误:
[0] =>
[1] => *** Please tell me who you are.
[2] =>
[3] => Run
[4] =>
[5] => git config --global user.email "you@example.com"
[6] => git config --global user.name "Your Name"
[7] =>
[8] => to set your account's default identity.
[9] => Omit --global to set the identity only in this repository.
[10] =>
[11] => fatal: unable to auto-detect email address (got 'tim@tim.(none)')
我理解的是,在终端中正常执行时,Git可以解析我的全局配置文件~/.gitconfig,但现在它无法解析。我的 Apache 正在以我的用户和组的身份运行。当我尝试运行上面建议的命令时,我得到了以下错误:
[0] => fatal: $HOME not set
我该如何解决这个问题?