首次提交扩散 git :Phabricator

making first commit into diffusion git :Phabricator

我正在设置一个 phabricator 服务器,我正在从我的扩散存储库状态 window 和 daemons.log 文件

中观察到以下问题
Error updating working copy: Command failed with error #128!
COMMAND
git log --format='%H%x01%P%x01%ct' --all --

STDOUT
(empty)

STDRR
fatal: bad default revision 'HEAD'

阅读此问题后,我发现这是没有首次提交的裸存储库的常见问题。所以我尝试通过存储库 http URI 从我的本地系统提交,但它返回 500 异常。 下面是我从 phabricator 数据库中提取的错误信息:

 $ select * from phabricator_repository.repository_pullevent;
 500 | {"response.message":"Error 1: sudo: a password is required\n"} 

任何人都可以帮助我了解 repository_pullevents 和 daemons.log 文件中的问题。

提前致谢!

我解决了 sudo 的问题,方法是更改​​用户 运行 apache 并在 apache 用户的 sudoers 中添加为 git-http-backened 创建的符号链接。

存储库错误 HEAD 修订的问题已通过从客户端计算机进行首次提交得到解决。