Вот почему это не сработало и как его следует настроить:
Вы можете либо указать опцию «схемы», либо пропустить ее. Опция «Схемы» по умолчанию - «https». Таким образом, если вы не включили схему в опцию 'prefix' , а не указали явно опцию 'Programs', вы получите следующее:
# you specify:
[auth]
repo.prefix = server/repo_path
repo.username = username
repo.password = password
# you get:
[auth]
repo.prefix = server/repo_path
repo.username = username
repo.password = password
repo.schemes = https
Результирующий конфиг не соответствует http://server/repo_path
, и аутентификация не работает.
Я рекомендую всегда указывать схему либо в префиксе, либо в опции конфигурации «схемы» для устранения неоднозначности.
И это объясняется в документах , но вы должны очень внимательно прочитать его, чтобы получить.