5

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

使用命令时:

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

我收到一条消息:

中止:未找到存储库 git+ssh://git@github.com/myusername/myproject.git!

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

嗨我的用户名!您已成功通过身份验证,但 GitHub 不提供 shell 访问权限。

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

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

4

3 回答 3

3

感谢 rfkortekaas,我发现 hg-git 设置存在问题。

在 ~/.hgrc 中必须有:

[扩展]

hgext.bookmarks =

hggit =

于 2015-03-21T15:55:33.370 回答
2

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

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

于 2015-03-17T18:59:46.327 回答
1

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

于 2015-03-17T07:39:28.277 回答