找不到hg-git存储库

时间:2015-03-16 20:26:56

标签: github mercurial hg-git

我想将我的Mercurial项目配置为能够将其推送到gitHub存储库。

使用命令时:

  

hg push git + ssh://git@github.com/myusername/myproject.git

我收到一封信息:

  

abort:repository git + ssh://git@github.com/myusername/myproject.git   没找到!

我已经检查并建立了SSH连接,看起来没问题:

  

您好myusername!您已成功通过身份验证,但GitHub没有   提供shell访问。

我的存储库url是从github复制的(它是来自其他开源项目的一个分支):https://github.com/myusername/myproject.git

我还应该检查什么?为什么我有一个它不存在的信息,事实上,它确实存在?哪里可能有问题?

3 个答案:

答案 0 :(得分:2)

您确定已正确启用并设置hg-git扩展名吗?如果未正确设置扩展名,也会出现此错误。

您是否可以尝试使用本地git存储库来逐步淘汰github作为可能的错误。

答案 1 :(得分:2)

感谢rfkortekaas我发现hg-git设置有问题。

在〜/ .hgrc中必须有:

  

[扩展]

     

hgext.bookmarks =

     

hggit =

答案 2 :(得分:0)

如果您在使用hg-git之前没有从Git克隆存储库,我不确定您是否可以推送Git。我觉得hg-git在本地管理.git。