小编典典

如何使用 Mercurial 保存用户名和密码?

all

我在个人项目中使用了 Mercurial,每次我想向服务器推送一些东西时,我一直在输入我的用户名和密码。

我尝试将以下内容添加到.hgrc我的主目录中的文件中,但它似乎被完全忽略了。

[ui]
username = MY_USER_NAME
password = MY_PASSWORD

如何以正确的方式做到这一点?


阅读 110

收藏
2022-05-06

共1个答案

小编典典

您可以在.hgrcorMercurial.ini文件中创建一个 auth 部分,如下所示:

[auth]
bb.prefix = https://bitbucket.org/repo/path
bb.username = foo
bb.password = foo_passwd

“榖b”部分是一个任意标识符,用于匹配前缀与用户名和密码 - 方便管理不同站点的不同用户名/密码组合(前缀)

您也可以只指定用户名,然后在推送时只需输入密码。

我还建议看看keyring extension。因为它将密码存储在系统的密钥环中而不是纯文本文件中,所以更加安全。它在 Windows 上与
TortoiseHg 捆绑在一起,目前正在讨论将其作为捆绑扩展在所有平台上分发。

2022-05-06