我正在尝试使用以下Python脚本执行一个简单的git命令。
#!/usr/bin/python
import commands
import subprocess
import os
import sys
pr = subprocess.Popen( "/usr/bin/git log" , cwd = os.path.dirname( '/ext/home/rakesh.kumar/workspace/myproject' ), shell = True, stdout = subprocess.PIPE, stderr = subprocess.PIPE )
(out, error) = pr.communicate()
print "Error : " + str(error)
print "out : " + str(out)
即使我在与git存储库相同的目录中运行Python脚本,但仍然出现以下错误。
Error : fatal: Not a git repository (or any of the parent directories): .git
我怀疑git可能已经损坏了,但是如果我在普通命令提示符上执行,git文件正常,git命令也可以正常工作。
我尝试在网络上搜索,但没有找到有用的信息。请帮忙查看,将不胜感激。