hg push с учетными данными для HTTP-сервера - PullRequest
4 голосов
/ 19 февраля 2010

У меня есть HTTP-сервер с некоторыми репозиториями Mercurial; в которой я выполняю дайджест-аутентификацию, и я обнаружил, что слишком часто отправляю изменения на сервер, поэтому я хочу знать, есть ли способ отправить учетные данные (пользователя и пароль) вместе с командой hg push?

Спасибо

Ответы [ 4 ]

21 голосов
/ 04 марта 2010

Пожалуйста, используйте auth раздел в вашем файле hgrc. Это позволит вам писать такие вещи, как:

[auth]
bb.prefix = https://bitbucket.org/
bb.username = mg
bb.password = something
7 голосов
/ 19 февраля 2010

При http-аутентификации я использую hg push https://user:password@url.com в файле hgrc, не уверен, поможет ли это здесь.

0 голосов
/ 27 февраля 2010

TortoiseHg 0.9.3 - первая версия, включающая расширение mercurial_keyring , и я вполне доволен этим. Предыдущая ссылка показывает необходимую конфигурацию, чтобы она работала.

Mercurial 1.4.3 не включает его, но я надеюсь, что это только вопрос времени, когда он будет доступен как часть пакетов Mercurial.

0 голосов
/ 20 февраля 2010

Существует расширение пароля по умолчанию для автоматического предоставления учетных данных. В этом нет особого преимущества, кроме встраивания кредитов прямо в URL, как предлагает Сеянус. Это все еще обычный текст, но он помещает ваш пароль в отдельный файл, местоположение которого вы можете контролировать. Без этого пароль хранится в папке .hg в вашем рабочем пространстве, поэтому это может быть предпочтительным, если файловая система, в которой находится ваше рабочее пространство, является общей.

...