Существует ли способ настроить TortoiseHg для хранения моего пароля?
Мне разместили проект на Google Code, что я получаю доступ к использованию TortoiseHg. Каждый раз, когда я хочу продвинуть изменения в Google Code TortoiseHg, предлагает мне имя пользователя и пароль. Код Google требует, чтобы я использовал автоматически сгенерированный пароль, и это становится довольно повторяющимся для взгляда его каждый раз.
Предупреждение о безопасности
Хотя этот ответ принимается с 2017-09-15 годов, это не рекомендованное решение. Никогда не храните пароли в открытом виде. Вместо этого используйте расширение mercurial_keyring
. Смотрите другой ответ здесь.
Вы можете изменить ваш push URL на _COPY16@hostname.com/repo.
Это объясняется в Google Code's и Mercurial's FAQs.
EDIT: Mercurial FAQ объясняет другой способ сделать это:
С Mercurial 1.3 вы также можете добавить автосекцию в ваш hgrc-файл:[авт] example.prefix = https://hg.example.net/ example.username = foo example.password = бар
Если вы хотите настроить его через TortoiseHg, доступен диалог Repository Setting (Настройка репозитория). После открытия диалога, пожалуйста, переключитесь на вкладку 'Синхронизация'. Вы можете добавить путь с информацией об авторепозитории HTTPS.
http://tortoisehg.bitbucket.io/manual/2.9/settings.html#module-web.settings
В обоих существующих ответах предлагается хранить ваше имя пользователя и пароль в незашифрованном виде в обычном тексте , что отчасти является запретом.
Вместо этого следует использовать расширение Keyring , поскольку оно было специально разработано для безопасного сохранения паролей аутентификации. Он уже идет в комплекте с TortoiseHg , поэтому все, что вам нужно сделать, это активировать его, написав следующее в вашем файле mercurial.ini :
[extensions]
mercurial_keyring=
Вам также нужно будет связать свое имя пользователя с URL-адресом push, отредактировав файл .hg \ hgrc для конкретного репозитория, как в примере ниже:
[paths]
default = https://<your_username>@bitbucket.org/tortoisehg/thg
Подробнее о связывании вашего имени пользователя с URL-адресом см. Конфигурация репозитория (SMTP ) на странице расширения Keyring .