我有一个使用Apache+mod_wsgi托管的Django项目。我正在尝试使用子进程通过git命令拉取更新,例如:
subprocess.check_output(['git', 'pull', 'origin', 'mybranch'])
然而,我遇到了如下错误:
Command '['git', 'pull', 'origin', 'mybranch']' returned non-zero exit status 128
当我通过浏览器调用此函数时,出现了这个问题。如果我从python shell运行subprocess.check_output(['git', 'pull', 'origin', 'mybranch'])
,就不会有错误。它按预期的完美运行。
import os;print(os.getcwd())
(即当前工作目录)不在Git存储库中? - User