Назад | Перейти на главную страницу

Как получить доступ к протоколу git: // из GitPython

Я пишу приложение для управления репозиториями git с помощью модуля GitPython. Он отлично работает для моих локальных репозиториев, но я не могу заставить его работать с протоколом git: //.

Он принимает мой git: // address-to-repo как каталог в моей файловой системе.

Есть ли способ инициировать соединение с удаленным репозиторием git?

Вы можете посмотреть Dulwich.

Из того, что я видел во время очень краткого обзора исходный код gitpython, поддерживаются только репозитории в локальной файловой системе (repo.py). Похоже, что он не поддерживает протокол git или какой-либо другой метод.

GitPython 0.2 позволяет получить доступ к пультам дистанционного управления, что действительно необходимо для использования нефайловых протоколов.

http://pypi.python.org/pypi/GitPython/0.2.0-beta1