4

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

谢谢

4

4 回答 4

21

请使用 hgrc 文件中的auth部分。这将使您可以编写如下内容:

[auth]
bb.prefix = https://bitbucket.org/
bb.username = mg
bb.password = something
于 2010-03-03T23:51:19.607 回答
7

通过 http 身份验证,我在 hgrc 文件中使用 hg push https://user:password@url.com,不确定它是否有帮助。

于 2010-02-19T16:44:08.677 回答
0

有一个默认密码扩展来自动提供凭据。正如 Sejanus 所建议的那样,除了将凭据嵌入到 url 中之外,这并没有太大的优势。它仍然是纯文本,但确实将您的密码放入一个单独的文件中,您可以控制其位置。如果没有这个,密码将存储在您工作区的 .hg 文件夹中,因此如果您的工作区所在的文件系统是共享的,这可能会更可取。

于 2010-02-20T00:58:34.713 回答
0

TortoiseHg 0.9.3 是第一个包含mercurial_keyring扩展的版本,我对此非常满意。上一个链接显示了使其工作所需的配置。

Mercurial 1.4.3 不包含它,但我希望它将作为 Mercurial 软件包的一部分提供只是时间问题。

于 2010-02-27T19:08:19.067 回答