【发布时间】:2012-08-05 12:43:29
【问题描述】:
我正在尝试从 PHP 文件中git pull,但似乎没有使用配置。
git config --global user.name 和 git config --global user.email 已设置并且 git pull 从命令行运行。
现在当我尝试执行这个脚本时:
<?php
header('Content-type: text/plain');
system('git pull 2>&1');
echo "\nCompleted!";
我得到以下输出:
*请告诉我你是谁。
运行
git config --global user.email "you@example.com" git config --global user.name "你的名字"
设置您帐户的默认身份。省略 --global 来设置 身份仅在此存储库中。
致命:不允许为空标识
完成!
可能是因为git config 是用户特定的,而 PHP 是从另一个用户运行的?
【问题讨论】: