NOBODY вище пояснив / уточнив терміни для початківця користувача. Вони плутаються в термінах
.hg / hgrc - цей файл використовується для сховища в локальному / робочому просторі / в папці .hg фактичного сховища.
~ / .hgrc - цей файл відрізняється від наведеного нижче. цей файл знаходиться в ~ або домашньому каталозі.
myremote.xxxx = ..... bb.xxxx = ......
Це один із рядків у розділі [auth] розділ / директива, використовуючи при цьому розширення ртутних ключів. Переконайтесь, що ім’я сервера, яке ви туди помістили, збігається з тим, що ви використовуєте, роблячи "hg clone", інакше ключовий брелок, скажімо, користувач не знайдений. bb або myremote у рядку нижче - це "псевдонім ім'я", яке ви ПОВИНЕН дати, роблячи "hg клон http: /.../../ repo1 bb or myremote" в іншому випадку, це не буде працювати, або ви повинні переконатися, що ваш місцевий .hg / hgrc файл сховища містить той же псевдонім, тобто (те, що ви дали під час клонування hg .. як останній параметр).
PS наступні посилання для чітких деталей, вибачте за швидко написані граматики.
Наприклад: Якщо всередині ~ / .hgrc (домашній каталог користувача в Linux / Unix) або mercurial.ini в Windows в домашній каталог користувача, міститься наступний рядок, і якщо ви це робите
`"hg clone http://.../.../reponame myremote"`
, тоді вам ніколи не буде запропоновано вводити облікові дані користувачів більше одного разу за http-репосилання. У ~ / .hgrc під [розширеннями] рядок для "mercurial_keyring =" або "hgext.mercurial_keyring = /path/to/your/mercurial_keyring.py" .. один з цих рядків повинен бути там.
[auth]
myremote.schemes = http https
myremote.prefix = thsusncdnvm99/hg
myremote.username = c123456
Я намагаюся дізнатися, як встановити властивість PREFIX, щоб користувач міг клонувати або виконувати будь-які операції з Hg без підказок користувача / пароля та не турбуючись про те, що він згадував у http: // .... / ... для ім'я сервера під час використання посилання Hg repo. Це може бути IP, ім'я сервера або FQDN сервера