Пароль хранилища в TortoiseHg

Существует ли способ настроить TortoiseHg для хранения моего пароля?

Мне разместили проект на Google Code, что я получаю доступ к использованию TortoiseHg. Каждый раз, когда я хочу продвинуть изменения в Google Code TortoiseHg, предлагает мне имя пользователя и пароль. Код Google требует, чтобы я использовал автоматически сгенерированный пароль, и это становится довольно повторяющимся для взгляда его каждый раз.

198
задан Vadim Kotov 20 June 2017 в 01:37
поделиться

3 ответа

Предупреждение о безопасности

Хотя этот ответ принимается с 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 = бар
69
ответ дан 23 November 2019 в 05:10
поделиться

Если вы хотите настроить его через TortoiseHg, доступен диалог Repository Setting (Настройка репозитория). После открытия диалога, пожалуйста, переключитесь на вкладку 'Синхронизация'. Вы можете добавить путь с информацией об авторепозитории HTTPS.

http://tortoisehg.bitbucket.io/manual/2.9/settings.html#module-web.settings

12
ответ дан 23 November 2019 в 05:10
поделиться

В обоих существующих ответах предлагается хранить ваше имя пользователя и пароль в незашифрованном виде в обычном тексте , что отчасти является запретом.

Вместо этого следует использовать расширение Keyring , поскольку оно было специально разработано для безопасного сохранения паролей аутентификации. Он уже идет в комплекте с TortoiseHg , поэтому все, что вам нужно сделать, это активировать его, написав следующее в вашем файле mercurial.ini :

[extensions]
mercurial_keyring=

Вам также нужно будет связать свое имя пользователя с URL-адресом push, отредактировав файл .hg \ hgrc для конкретного репозитория, как в примере ниже:

[paths]
default = https://<your_username>@bitbucket.org/tortoisehg/thg

Подробнее о связывании вашего имени пользователя с URL-адресом см. Конфигурация репозитория (SMTP ) на странице расширения Keyring .

262
ответ дан 23 November 2019 в 05:10
поделиться
Другие вопросы по тегам:

Похожие вопросы: