Mercurial hg推送中止:需要http授权。我正在推送到我的本地bitbucket存储库

Mercurial hg推送中止:需要http授权。我正在推送到我的本地bitbucket存储库,mercurial,authorization,bitbucket,required,Mercurial,Authorization,Bitbucket,Required,我正在尝试将更改推送到bitbucket中的本地远程存储库。我有权访问此存储库。但是当我这样做的时候,它是这样显示的。它应该显示密码提示,但不显示 $ hg push pushing to https://sat801@bitbucket.org/sat801/i4330-notification-sm abort: http authorization required 在我的.hg文件夹中,这是我的hgrc文件 [ui] username = sat801 <*******@exam

我正在尝试将更改推送到bitbucket中的本地远程存储库。我有权访问此存储库。但是当我这样做的时候,它是这样显示的。它应该显示密码提示,但不显示

$ hg push
pushing to https://sat801@bitbucket.org/sat801/i4330-notification-sm
abort: http authorization required
在我的.hg文件夹中,这是我的hgrc文件

[ui]
username = sat801 <*******@example.com>
editor = nano

[paths]
default = https://sat801@bitbucket.org/sat801/i4330-notification-sm

请告诉我如何解决此问题

我认为您必须使用
sat801:mypassword@bitbucket.org
(即包含密码)或放弃输入用户名。

我必须这样做:

~/.hgrc
其中“bb”可以是任何内容,前缀对应于http服务器域

我建议您首先联系bitbucket支持:并查看文档以验证您的设置。它以前工作过吗?这对主回购有效,但对副回购无效,因为它可以嵌入到整个团队的hgrc中。对mercurial_keyring进行了这么多的捣乱,这就是我所要做的吗?哈,太好了。
abort: http authorization required
[auth]
bb.prefix = bitbucket.org
bb.username = johndoe
bb.password = *********
bb.schemes = http https