Я начинаю с python и пытаюсь использовать GitPython, и я отчаянно пытаюсь сделать этот модуль работоспособным.Git Python кажется не работает
Я видел на многих сайтах, что документация плохая, и пример, который я следую, не работает.
Я попробовать это на Windows (2012/Python 3.5):
# -*-coding:Latin-1 -*
from git import *
path = ('C:\\Users\\me\\Documents\\Repos\\integration')
repo = Repo(path)
assert repo.bare == False
repo.commits()
os.system("pause")
И это на Linux (Debian/Python 2.7):
from git import Repo
repo = Repo('/home/git/repos/target_repos')
assert repo.bare == False
repo.commits()
Но в любом случае, у меня нет результат ... И закончите с этой ошибкой:
Traceback (most recent call last):
File "gitrepo.py", line 6, in <module>
repo.commits()
AttributeError: 'Repo' object has no attribute 'commits'
в двух случаях.
Мой вопрос заключается в следующем:
- Есть ли способ, чтобы сделать этот модуль работает? Все ссылки, которые я нашел, являются старыми ...
- Если да, пожалуйста, помогите мне или дайте мне пример.
- Если нет, есть ли еще один модуль? Я пытаюсь установить Dulwich, но не успешно (только для Windows)
- Я видел, что есть способ, используя fab? Можно ли манипулировать git этим?
Целью является управление git с помощью python в будущем, а также другие возможности для интеграции.
Благодарим вас за ответ.
Что делает 'repo.head'? – Ryan
, когда я поставил этот 'repo.head()' в свой файл file.py, я понял, что 'TypeError: 'HEAD' объект не вызываем', если это ваш вопрос? – Algorys
@minitech Есть ли у меня что-то еще для настройки раньше? – Algorys