Section Mercurial [auth]

4

Je suis nouveau sur Mercurial, et j'essaye de mettre en place hgrc de telle sorte que je puisse accéder au référentiel Google Code sans avoir à saisir le mot de passe à chaque fois. Je pourrais juste spécifier un https://user:[email protected]/ référentiel sous paths.default, mais cela semble en désordre. Ainsi, j'essaie d'utiliser le [auth] section, qui, de ce que je peux dire, est recommandé par rapport à la première solution. Jusqu'ici, je l'ai configuré comme ceci:

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

Mais je ne sais pas où aller d'ici. Essayer de pousser donne:

abort: repository default-push not found!

Je dois en quelque sorte spécifier le référentiel par défaut à utiliser (myproject), ou quelque chose comme ça, mais comment?

Felix
la source

Réponses:

5

J'ai trouvé la réponse moi-même. Il semble que Mercurial apparie intelligemment les entrées de [auth] avec des entrées dans path. Dans ce cas, un correct hgrc serait:

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