gpt4 book ai didi

mercurial - 如何解决错误消息“中止:未找到存储库默认推送!在Mercurial中?

转载 作者:行者123 更新时间:2023-12-03 20:28:59 24 4
gpt4 key购买 nike

我是Mercurial的新手,并尝试将测试文件在线推送到存储库。
尝试使用abort: repository default-push not found!
命令时,遇到了hg push错误消息。
我已经在网上搜索过,并且提到了大多数答案来配置.hg / hgrc文件。
我已经完成并检查了.hg / hgrc文件。它确实有

[paths]
default = https://ALab@bitbucket.org/Alab/analysis
[web]
cacerts = /etc/pki/tls/certs/ca-bundle.crt


为了澄清我的问题,这是我执行的一些步骤以及收到的错误消息。我的机器是安装了默认Python 2.4.3的RedHat Linux 5服务器。我已经在 /home/Cassie/CassieDir/analysis上为Mercurial建立了目录,并在bitbucket.org上建立了一个存储库,以使用用户名ALab进行分析。我键入了 commit命令和其他 hg status命令。他们看起来都很好。然后,我首先创建了一个名为README的虚拟文件,并尝试将其推送到 /analysis目录

hg push


错误消息显示:

abort: certificate checking requires Python 2.6


然后,为避免证书错误,我随后键入

hg push --insecure


错误消息显示为

Not trusting file /home/Cassie/CassieDir/analysis/.hg/hgrc from untrusted user Cassie, group Cassie
Not trusting file /home/Cassie/CassieDir/analysis/.hg/hgrc from untrusted user Cassie, group Cassie
Not trusting file /home/Cassie/CassieDir/analysis/.hg/hgrc from untrusted user Cassie, group Cassie
abort: repository default-push not found!


我还输入了“ hg push -vv”,输出与上面相同。

非常感谢您,如有任何混淆,请告诉我。

最佳答案

看来.hg/hgrc文件不属于正确的用户。

错误消息指出该文件属于Cassie组中的用户名Cassie。您可以使用该特定用户进行推送,也可以使用chown命令更改文件的所有权。要知道“您是”哪个用户,可以使用whoami命令。

如果需要有关信任问题的更多信息,可以阅读Mercurial Wiki上的dedicated page

此页面上描述了第三个解决问题的方法,您可以将用户Cassie或具有相同名称的组添加到“受信任”列表中。在您的主目录中编辑或创建一个hgrc文件,其中包含以下内容:

[trusted]
users = Cassie


但是,到目前为止,将 .hgrc文件的所有权更改为正确的用户是更好的解决方案!

关于mercurial - 如何解决错误消息“中止:未找到存储库默认推送!在Mercurial中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9639821/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com