You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何将pass配置为Mercurial(hg)的凭据助手?

能否将Mercurial的密码管理委托给pass工具?

当然可以,Mercurial支持通过配置自定义命令调用pass获取密码,实现密码管理的委托,具体配置方式如下:

  • 编辑Mercurial的配置文件(全局配置为~/.hgrc,仓库级配置为.hg/hgrc),添加auth段配置:

    [auth]
    github.prefix = https://github.com/
    github.username = rlue
    github.password = !pass git/rlue@github
    

    各字段说明:

    • github是自定义的认证条目名称,可根据需求修改
    • prefix指定需要匹配的仓库URL前缀
    • username填写对应版本控制平台的用户名
    • password字段前的!表示后续内容为外部执行命令,Mercurial会运行pass git/rlue@github并将命令输出作为密码使用
  • 确保pass命令在当前环境中可正常执行,且git/rlue@github是pass中已存在的密码条目

配置完成后,当Mercurial需要访问对应前缀的仓库时,会自动调用pass获取密码完成认证。

内容的提问来源于stack exchange,提问作者wirrbel

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.17 01:20:35