我希望能够获得一个像https://github.com/user/repo.git这样的远程名称。到目前为止,我仅设法获得了提交哈希:

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

最佳答案

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

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

10-06 15:22