hg推送HTTP服务器的凭据

时间:2010-02-19 16:37:00

标签: authentication mercurial push dvcs

我有一个带有一些Mercurial存储库的HTTP服务器;我在其中处理摘要式身份验证,并且我发现自己经常将更改推送到服务器,所以,我想知道如果有任何方法将凭据(用户和密码)与hg push命令一起发送?

由于

4 个答案:

答案 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软件包的一部分提供只是时间问题。