ここには 2 つの問題があります。まず、index
メソッドではなく、IndexFile
オブジェクトです。次に、現在のバージョンの GitPython を使用していないのではないかと思います。
私が始めるなら:
$ virtualenv stacktest
$ ./stacktext/bin/pip install GitPython
$ ./stackext/bin/python
Python 2.7.5 (default, Nov 12 2013, 16:18:42)
[GCC 4.8.2 20131017 (Red Hat 4.8.2-1)] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import git
>>> repo = git.Repo.init('/home/username/projects/myproject')
>>> repo.index
<git.index.base.IndexFile object at 0x1213a48>
>>> repo.index.entries
{('README.md', 0): (100644, 515cbd1e78aa13ec91941eaa63ecec89d5e4b947, 0, README.md), ('setup.py', 0): (100644, 7497e295447af70a6865b7313bfb2f86ba6577d6, 0, setup.py)}
別の可能性として、コード内の何かが属性をマスクしている可能性があります。他の誰かが実行できる実際の実行可能なコード サンプルを投稿できれば、問題を絞り込むのに役立ちます。