gpt4 book ai didi

mercurial - 将Hg配置为不要求在命令行输入用户名和密码

转载 作者:行者123 更新时间:2023-12-04 05:08:02 27 4
gpt4 key购买 nike

当我尝试克隆经过https身份验证的Mercurial存储库(例如从窑中)时,它会问我我的用户名

C:\temp\test>hg clone https://<my-login-name>.kilnhg.com/Code/Repositories/Group/test
http authorization required
realm: kiln
user:

我们希望使用用户提供的任何URL从GUI应用程序中调用 hg clone命令,并根据需要向用户询问用户名和密码(如果需要)。

如何配置Mercurial以调用返回用户名/密码的任意脚本,类似于其路径在Git的环境变量 GIT_ASKPASSSSH_ASKPASS中定义的脚本?

最佳答案

您可以在整个用户范围内的hgrc(在Windows上的用户配置文件目录中的mercurial.ini)中配置凭据:

[auth]
foo.prefix = example.com/path
foo.username = user
foo.password = password

之后,对此服务器的请求将静默使用 hgrc文件中提供的凭据。

有关更多信息,请参见 docs on hgrc

更新:在研究了TortoiseHg的源代码(问题代码是 sync.py中的 SyncWidget.inclickedSyncWidget.pullclicked方法)后,我发现TortoiseHg(正是您要实现的目标)显然首先尝试了URL用于auth请求,如果已给出,则要求用户提供登录名和密码,以重建完整的URL(带有凭据)并将其提供给 hg pull

我想你也可以做。

关于mercurial - 将Hg配置为不要求在命令行输入用户名和密码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10896319/

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