2011-04-26 74 views
4

我有安装hg-git扩展的TortoiseHg。我知道这是工作,我可以用hg clone git://github.com/foo/bar.git从http URL与tortoisehg克隆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的:在//前缀,这看起来似乎是做一些事情(说“导入汞柱物体进入混帐”,但最终超时与消息:

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执行克隆?

回答

1

当读取的dulwich(Python库GIT中的相互作用,通过Hg-Git使用)release notes,目前尚不清楚的是http协议支持GIT中回购。

其实,bug 373688this thread似乎表明http://.../repo.git目前不支持德威的URL(以及由此延伸,通过HG-GIT)。
只有file:///,git://git+ssh://目前可用。

+0

谢谢。所以我不得不安装git或有任何解决方法吗? – 2011-04-26 11:06:38

+0

@Mark:Hg-Git不需要任何本地安装的git二进制文件。添加Git并不能解决Hg-Git不支持http协议的事实。 – VonC 2011-04-26 12:05:50

+0

我的意思是,如果我想查看该存储库中的源代码,我唯一的选择是使用实际的git? – 2011-04-26 12:09:27

0

由于Dulwich 0.8.1现在能够理解http协议,所以现在应该修复问题。