Как получить URL удаленного в Dulwich - PullRequest
1 голос
/ 09 ноября 2019

Я хочу иметь возможность получить URL-адрес, например https://github.com/user/repo.git, с указанием удаленного имени, например origin. Пока мне удалось получить хеш коммита:

>>> from dulwich import porcelain
>>> hash = porcelain.ls_remote('.')[b'refs/remotes/origin/master']

1 Ответ

1 голос
/ 09 ноября 2019

На данный момент для этого нет фарфоровой обертки. С сантехникой вы можете использовать:

>>> from dulwich.repo import Repo
>>> config = Repo('.').get_config()
>>> config.get(('remote', 'origin'), 'url')
b'git://jelmer.uk/dulwich'
...