首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何使用Mercurial保存用户名和密码?

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

Stack Overflow用户
提问于 2010-04-06 19:28:26
回答 3查看 176K关注 0票数 276

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

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

代码语言:javascript
运行
复制
[ui]
username = MY_USER_NAME
password = MY_PASSWORD

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

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2010-04-07 08:12:25

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

代码语言:javascript
运行
复制
[auth]
bb.prefix = https://bitbucket.org/repo/path
bb.username = foo
bb.password = foo_passwd

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

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

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

票数 334
EN

Stack Overflow用户

发布于 2011-01-11 09:03:45

没有人提到keyring扩展。它会将用户名和密码保存到系统密钥环中,这比上面提到的将密码存储在静态文件中要安全得多。执行下面的步骤,您就可以开始工作了。我花了大约2分钟在Ubuntu上启动并运行了这个程序。

代码语言:javascript
运行
复制
>> sudo apt-get install python-pip
>> sudo pip install keyring
>> sudo pip install mercurial_keyring

**Edit your .hgrc file to include the extension**
[extensions]
mercurial_keyring = 

https://www.mercurial-scm.org/wiki/KeyringExtension

票数 65
EN

Stack Overflow用户

发布于 2012-09-21 17:38:42

使用MacPorts在Mac上安装mercurial_keyring:

代码语言:javascript
运行
复制
sudo port install py-keyring
sudo port install py-mercurial_keyring

将以下内容添加到~/.hgrc:

代码语言:javascript
运行
复制
# Add your username if you haven't already done so.
[ui]
username = email@address.com

[extensions]
mercurial_keyring =
票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2584407

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档