пытаюсь выполнить команду git, используя скрипт python

Я пытаюсь выполнить простую команду 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.

Error : fatal: Not a git repository (or any of the parent directories): .git

Я подозревал, что git может быть поврежден, но файлы git в порядке, и команды git работают, если я выполняю их в обычной командной строке.

Я пытался для поиска в сети, но не смог получить полезную информацию. Пожалуйста, помогите, мы будем очень признательны.

5
задан Santa 19 March 2012 в 18:08
поделиться