我想将我的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
我还应该检查什么?为什么我有一个它不存在的信息,事实上,它确实存在?哪里可能有问题?
答案 0 :(得分:2)
您确定已正确启用并设置hg-git扩展名吗?如果未正确设置扩展名,也会出现此错误。
您是否可以尝试使用本地git存储库来逐步淘汰github作为可能的错误。
答案 1 :(得分:2)
感谢rfkortekaas我发现hg-git设置有问题。
在〜/ .hgrc中必须有:
[扩展]
hgext.bookmarks =
hggit =
答案 2 :(得分:0)
如果您在使用hg-git之前没有从Git克隆存储库,我不确定您是否可以推送Git。我觉得hg-git在本地管理.git。