Я пишу приложение для управления репозиториями git с помощью модуля GitPython. Он отлично работает для моих локальных репозиториев, но я не могу заставить его работать с протоколом git: //.
Он принимает мой git: // address-to-repo как каталог в моей файловой системе.
Есть ли способ инициировать соединение с удаленным репозиторием git?
Вы можете посмотреть Dulwich.
Из того, что я видел во время очень краткого обзора исходный код gitpython, поддерживаются только репозитории в локальной файловой системе (repo.py). Похоже, что он не поддерживает протокол git или какой-либо другой метод.
GitPython 0.2 позволяет получить доступ к пультам дистанционного управления, что действительно необходимо для использования нефайловых протоколов.