如何在 Dulwich 中获得 URL 的远程
How to get URL of remote in Dulwich
我希望能够得到一个像 https://github.com/user/repo.git
这样的 URL 给定一个远程名称,例如 origin
。到目前为止,我只设法获得了提交哈希:
>>> 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'
我希望能够得到一个像 https://github.com/user/repo.git
这样的 URL 给定一个远程名称,例如 origin
。到目前为止,我只设法获得了提交哈希:
>>> 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'