我希望能够获得一个像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'