M. *_*ley 198 mercurial google-code tortoisehg
有没有办法配置TortoiseHg来存储我的密码?
我在Google Code上托管了一个项目,我使用TortoiseHg访问该项目.每当我想将更改推送到Google Code时,TortoiseHg会提示我输入用户名和密码.谷歌代码要求我使用自动生成的密码,每次查找它都会非常重复.
Vla*_*scu 262
现有的答案都建议以纯文本形式存储未加密的用户名和密码,这有点不禁.
您应该使用密钥环扩展,因为它是专门为安全保存身份验证密码而设计的.它已与TortoiseHg捆绑在一起,因此您只需在mercurial.ini文件中编写以下内容即可将其激活:
[extensions]
mercurial_keyring=
Run Code Online (Sandbox Code Playgroud)
您还必须通过编辑特定于存储库的.hg\hgrc文件将您的用户名与推送网址相关联,如下例所示:
[paths]
default = https://<your_username>@bitbucket.org/tortoisehg/thg
Run Code Online (Sandbox Code Playgroud)
有关将用户名与URL关联的更多详细信息,请参阅密钥环扩展页面的存储库配置(SMTP)部分.
Nic*_*lás 69
安全警告
虽然这个答案在2017-09-15之前被接受,但它不是推荐的解决方案.您绝不应以纯文本格式存储密码.请改用mercurial_keyring
扩展程序.在这里看到另一个答案
您可以将推送URL更改为https:// username:password@hostname.com/repo.
Google Code和Mercurial的常见问题解答对此进行了解释.
编辑:Mercurial FAQ解释了另一种方法:
使用Mercurial 1.3,您还可以在hgrc文件中添加auth部分:[auth] example.prefix = https://hg.example.net/ example.username = foo example.password = bar
kuy*_*kuy 12
如果要通过TortoiseHg进行配置,可以使用"存储库设置"对话框.打开对话框后,请切换到"同步"标签.您可以添加具有HTTPS身份验证信息的路径.
http://tortoisehg.bitbucket.io/manual/2.9/settings.html#module-web.settings
归档时间: |
|
查看次数: |
73619 次 |
最近记录: |