1

我希望能够获得一个 URL,比如https://github.com/user/repo.git给定一个远程名称,例如origin. 到目前为止,我只设法获得了提交哈希:

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

1 回答 1

1

目前,还没有瓷器包装。使用管道,您可以使用:

>>> from dulwich.repo import Repo
>>> config = Repo('.').get_config()
>>> config.get(('remote', 'origin'), 'url')
b'git://jelmer.uk/dulwich'
于 2019-11-09T19:39:36.063 回答