我在个人项目中使用了 Mercurial,每次我想向服务器推送一些东西时,我一直在输入我的用户名和密码。
我尝试将以下内容添加到.hgrc我的主目录中的文件中,但它似乎被完全忽略了。
.hgrc
[ui] username = MY_USER_NAME password = MY_PASSWORD
如何以正确的方式做到这一点?
您可以在.hgrcorMercurial.ini文件中创建一个 auth 部分,如下所示:
Mercurial.ini
[auth] bb.prefix = https://bitbucket.org/repo/path bb.username = foo bb.password = foo_passwd
“榖b”部分是一个任意标识符,用于匹配前缀与用户名和密码 - 方便管理不同站点的不同用户名/密码组合(前缀)
您也可以只指定用户名,然后在推送时只需输入密码。
我还建议看看keyring extension。因为它将密码存储在系统的密钥环中而不是纯文本文件中,所以更加安全。它在 Windows 上与 TortoiseHg 捆绑在一起,目前正在讨论将其作为捆绑扩展在所有平台上分发。