我一直使用hg-git到现在为止都可以正常地通过Mercurial从我的Git仓库中推送和拉取。但今天突然出现了以下错误:
❯ hg push
pushing to git+ssh://git@github.com/User/myrepo.git
Permission denied (publickey).
abort: git remote error: The remote server unexpectedly closed the connection.
在此之后,我仔细检查了我的公钥是否仍然存在并与我的git账户关联。除了重新启动电脑外,自上次推送以来没有发生任何变化。有人知道问题可能是什么吗?错误消息并不是最有帮助的。
我的.hgrc文件只是通常的内容:
[ui]
username = My Name <myname@domain.com>
[extensions]
hgext.convert=
hgext.bookmarks =
hggit =
git@github.com
,并确认其有效。您应该会收到如下的消息:"嗨,[用户名]!您已经成功验证身份,但GitHub不提供shell访问权限。" - Kevin