Вы должны настроить свой SSH с открытыми ключами.В Интернете существует множество учебных пособий, например, см. Начало работы с SSH
Когда у вас есть ключи, вы можете использовать ssh-agent, чтобы вводить локальный пароль закрытого ключа только один раз засессия.Существуют также инструменты с графическим интерфейсом, которые действуют как ssh-agent (например, SSHKeychain на Mac)
Или, если у вас низкие требования к безопасности, вы также можете создать свой ключ без пароля.
Но, пожалуйста, не храните пароли в виде открытого текста в файлах конфигурации.
Существует две возможности избежать ввода URL-адреса для каждой команды:
С hg help urls
These URLs can all be stored in your hgrc with path aliases under the
[paths] section like so:
[paths]
alias1 = URL1
alias2 = URL2
...
Другая возможность - использовать пути по умолчанию:
default:
When you create a repository with hg clone, the clone command saves the
location of the source repository as the new repository's 'default'
path. This is then used when you omit path from push- and pull-like
commands (including incoming and outgoing).
Это то, что я часто использую, так как обычно вы получаете клонирование отсека рабочей директории откуда-то, и с тех пор я просто не указываю URL ииспользуйте значение по умолчанию.