我有一个带有一些Mercurial存储库的HTTP服务器;我在其中处理摘要式身份验证,并且我发现自己经常将更改推送到服务器,所以,我想知道如果有任何方法将凭据(用户和密码)与hg push
命令一起发送?
由于
答案 0 :(得分:21)
请使用hgrc文件中的auth
section。那会让你写下这样的东西:
[auth]
bb.prefix = https://bitbucket.org/
bb.username = mg
bb.password = something
答案 1 :(得分:7)
使用http身份验证,我在hgrc文件中使用hg push https://user:password@url.com,不确定它是否有帮助。
答案 2 :(得分:0)
有一个default password extension可自动提供凭据。除了Sejanus建议将信誉直接嵌入网址之外,没有多少优势。它仍然是纯文本,但确实将您的密码放入一个单独的文件中,您可以控制该文件的位置。如果没有这个,密码将存储在工作区的.hg文件夹中,因此,如果您的工作区所在的文件系统是共享的,那么这可能更为可取。
答案 3 :(得分:0)
TortoiseHg 0.9.3是第一个包含mercurial_keyring扩展名的版本,我对此非常满意。上一个链接显示了使其工作所需的配置。
Mercurial 1.4.3不包括它,但我希望它作为Mercurial软件包的一部分提供只是时间问题。