Size: 2589
Comment:
|
Size: 280
Comment:
|
Deletions are marked like this. | Additions are marked like this. |
Line 1: | Line 1: |
== Extension Name == '''This extension is/is not distributed with Mercurial.''' ''Author: Marcin Kasperski'' Download site: http://bitbucket.org/Mekk/mercurial_keyring/ === Overview === Keyring extension uses services of the [[http://pypi.python.org/pypi/keyring|keyring library]] to securely save authentication passwords (HTTP/HTTPS at the moment, SMTP passwords are considered) using system specific password database (Gnome Keyring, KDE KWallet, OSXKeyChain, dedicated solutions for Win32 and command line). === Installation === Install the keyring library: {{{ easy_install keyring }}} (or use any other method to install it [[http://pypi.python.org/pypi/keyring|from PIP]]) Then download [[http://bitbucket.org/Mekk/mercurial_keyring/src/tip/mercurial_keyring.py|mercurial_keyring.py]] and save it anywhere on the system (preferably in hgext directory). === Configuration === Configure your .hgrc to enable the extension by adding following lines: {{{ [extensions] hgext.mercurial_keyring = /path/to/mercurial_keyring.py }}} The most appropriate password backend should usually be picked automatically, without configuration. Still, if necessary, it can be configured using '''~/keyringrc.cfg''' file ('''keyringrc.cfg''' in the home directory of the current user). Refer to [http://pypi.python.org/pypi/keyring|keyring docs] for more details. ''I considered handling similar options in hgrc, but decided that single person may use more than one keyring-based script. Still, I am open to suggestions.'' === Repository configuration === Edit repository-local '''.hg/hgrc''' and save there the remote repository path and the username, but do not save the password. For example: {{{ [paths] myremote = https://my.server.com/hgrepo/someproject [auth] myremote.schemes = http https myremote.prefix = my.server.com/hgrepo myremote.username = mekk }}} Simpler form with url-embedded name can also be used: {{{ [paths] bitbucket = https://User@bitbucket.org/User/project_name/ }}} Note: if both username and password are given in '''.hg/hgrc''', extension will use them without using the password database. If username is not given, extension will prompt for credentials every time, also without saving the password. === Usage === Configure the repository as above, then just pull and push. You should be asked for the password only once (per every username+remote_repository_url combination). ---- CategoryExtension CategoryExtensionsByOthers |
Santa Rosa-born Lashandra Russell is completely addicted to [[http://rwanda-2012.growingsmes.org/sessions/discover-what-you-need-know-about-travel-61|Spain weather March,]] rc airplanes, running. Last of all, she is captivated by spending valuable time with her dearest buddies. |
Santa Rosa-born Lashandra Russell is completely addicted to Spain weather March, rc airplanes, running. Last of all, she is captivated by spending valuable time with her dearest buddies.