Search code examples
mercurialtortoisehggoogle-code

Store password in TortoiseHg


Is there a way to configure TortoiseHg to store my password?

I have a project hosted on Google Code that I access using TortoiseHg. Whenever I want to push changes to Google Code TortoiseHg prompts me for a username and password. Google Code requires me to use an auto-generated password, and it gets quite repetitive to look it up every time.


Solution

  • Security warning

    Although this answer is accepted as of 2017-09-15, it is not a recommended solution. You should never store your passwords in plain text. Use the mercurial_keyring extension instead. See another answer here.


    You can change your push URL to https://username:[email protected]/repo.

    This is explained in Google Code's and Mercurial's FAQs.

    EDIT: Mercurial FAQ explains another way to do it:

    With Mercurial 1.3 you can also add an auth section to your hgrc file:
    [auth]
    example.prefix = https://hg.example.net/
    example.username = foo
    example.password = bar