Project Home


Automatically provide credentials (username/passwords) read from a file.

Table of Contents


Automatically provide credentials (username/passwords) read from a file.

This is useful to avoid having to type in your password in some repositories. If you are regularly pushing from/pulling into a checkout that is in a shared or public space, and you don't feel comfortable placing your username/password in the hgrc URL, where others who have access can read them, you can use this to automatically supply the credentials.

The format of the password file is:

realm, uri, username, password
realm, uri, username, password

The location of the file is '~/.hgpasswd' by default and can be overridden with the environment variable 'HGPASSWD'.

Future work: we could support encrypted files decrypted using gpg (and gpg-agent to avoid having to type your password).

Please Donate!


This computer program or library is provided for free. I am aware that some of the programs that I provide for free allow people to get their work done faster or better, save them time and money. If you are using this program for benefit, especially if you are using it within a commercial environment and it saves you time or work, please consider making a donation by sending me a book from my Amazon Wishlist or by a direct donation to my company's PayPal account by clicking on the link below.


Download program here.