hg-git 未找到存储库

hg-git repository not found

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

使用命令时:

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

我收到一条消息:

abort: repository git+ssh://git@github.com/myusername/myproject.git not found!

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

Hi myusername! You've successfully authenticated, but GitHub does not provide shell access.

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

我还应该检查什么?为什么我得到的信息是不存在的,而实际上是存在的?哪里有问题?

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

您确定已正确启用和设置 hg-git 扩展程序吗?如果扩展设置不正确,也会出现此错误。

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

感谢 rfkortekaas,我发现了 hg-git 设置的问题。

在 ~/.hgrc 中必须有:

[extensions]

hgext.bookmarks =

hggit =