Я пытаюсь выполнить простую команду git, используя следующий скрипт на python.
#!/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)
но я получаю следующую ошибку, хотя я запускаю скрипт python в той же директории, где находится git reposetory.
Error : fatal: Not a git repository (or any of the parent directories): .git
Я подозревал, что git может быть исправлен, но файлы git хороши, и команды git работают, если я выполняю в обычной командной строке.
Я пытался искать в сети, но не смог получить полезную информацию. Пожалуйста, помогите это будет с благодарностью.