Mercurial [auth] 部分

Mercurial [auth] 部分

我是 mercurial 的新手,我正在尝试设置hgrc这样一种方式,即我可以推送到 Google Code 存储库,而不必每次都输入密码。我可以在 下指定一个存储库,但这似乎很麻烦。因此,我尝试使用https://user:[email protected]/paths.default[auth]部分,据我所知,建议使用第一种解决方案。到目前为止,我的设置如下:

[auth]
myproject.prefix = myproject.googlecode.com/hg
myproject.username = my.username
myproject.password = ******
myproject.schemes = https

但我不知道接下来该怎么做。尝试推送会得到:

abort: repository default-push not found!

我必须以某种方式指定要使用的默认存储库(myproject)或类似的东西,但是该怎么做呢?

答案1

我自己找到了答案。看来 Mercurial 巧妙地将 中的条目[auth]与 中的条目进行匹配path。在这种情况下,正确的答案hgrc应该是:

[paths]
default = https://myproject.googlecode.com/hg
[auth]
myproject.prefix = myproject.googlecode.com/hg
myproject.username = my.username
myproject.password = ******
myproject.schemes = https

相关内容