使用tortoisehg从http URL克隆git存储库

时间:2011-04-26 10:16:00

标签: git clone tortoisehg hg-git

我安装了带有hg-git扩展名的TortoiseHg。我知道它正在工作,因为我可以使用hg clone git://github.com/foo/bar.git

从github克隆存储库

但是,我正在尝试克隆位于http://www-dev.cockos.com/wdl/WDL.git/的存储库 如果我做hg clone http://www-dev.cockos.com/wdl/WDL.git/,毫不奇怪的报道:

abort: 'http://www-dev.cockos.com/wdl/WDL.git/' does not appear to be an hg repository!

然后我尝试使用git://前缀,看起来它正在做某事(说“将Hg对象导入Git”,但最终超时消息:

destination directory: WDL.git
importing Hg objects into Git
abort: A connection attempt failed because the connected party did not properly
respond after a period of time, or established connection failed because connected  
host has failed to respond

我可以使用任何标志告诉hg-git使用http URL进行克隆吗?

2 个答案:

答案 0 :(得分:1)

在阅读 release notes dulwich(用于Git交互的Python库,由Hg-Git使用)时,不清楚是否支持http协议对于Git回购。

实际上,bug 373688this thread似乎表明http://.../repo.git不是dulwich目前支持的网址(并且通过hg-git扩展)。
目前只有file:///git://git+ssh://可用。

答案 1 :(得分:0)

现在问题应该解决,因为Dulwich 0.8.1现在了解http协议。