Существует ли способ заставить мерзавца помнить пароль за пульты ДУ WebDAV?

Я работаю с Мерзавцем, продвигающим изменения в репозитории, совместно использованном по HTTP / WebDAV и подсказки Мерзавца для пароля для каждой операции, которая получает доступ к удаленному HTTP. Там какой-либо путь состоит в том, чтобы заставить Мерзавца кэшироваться, пароль / имеют удаленный сервер не, предлагают мне?

Удаленный веб-сервер должен быть Apache и мог возможно быть реконфигурирован при необходимости.

59
задан millimoose 21 January 2013 в 03:56
поделиться

1 ответ

Способ - использовать ~ / .netrc, как описано в шаге 3 этой документации Git :

Затем добавьте следующие в ваш $ HOME / .netrc (вы можете обойтись без него, но вам будет предложено ввести пароль много раз):

 machine  {{1} } войти <имя пользователя> 
пароль <пароль> 
 

... и установить разрешения:

 chmod 600 ~ / .netrc 
 

ОБНОВЛЕНИЕ:

Что касается git 1.7.9, кажется, лучше всего использовать собственный вспомогательный API для учетных данных. Git поставляется с открытым текстом хранилищем учетных данных или менее удобным, но более безопасным временным кешем учетных данных . Также можно использовать сторонние помощники по учетным данным. Пока мне известно о помощнике для собственного хранилища учетных данных Windows и , который интегрируется с связкой ключей OS X . (Сборка Git, поставляемая Homebrew, имеет для нее двоичный файл, как и другие дистрибутивы OS X Git. Github также предоставляет автономный двоичный файл .)

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

git config --global credential.helper wincred

Или вместо wincred используйте тот помощник, который подходит для вашей платформы. (Если имя вспомогательного исполняемого файла git-credential-wincred , значение, которое вы установили для параметра, будет wincred и т. Д.)

Помощники по учетным данным также поддерживают необходимость иметь отдельные наборы учетных данных для разных репозиториев на одном и том же хосте.

61
ответ дан 24 November 2019 в 18:23
поделиться
Другие вопросы по тегам:

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