Я использую Git (переносимый) в Windows 10. По какой-то ошибке я испортил мои настройки для имени пользователя / пароля и их таймаутов кэширования.
Ошибка, которую я сделал, состояла в том, что я также установил Git для Windows (не переносимый), и я думаю, что именно здесь началось большинство проблем. Но я не уверен. Теперь я удалил его и вернулся к Git portable для Windows.
Раньше я мог входить в систему и не вводить имя пользователя / пароль каждый раз (для битбакета). Сейчас я пытаюсь снова установить credential.helper, но у меня возникают проблемы.
1) Я получаю это довольно часто: "git: 'credential-cache' не является командой git."
Понятия не имею, откуда это. Раньше у меня не было этого.
2) У меня все еще спрашивают пароль (не только в первый раз).
3) Кроме того, я не уверен, каково было мое предыдущее значение для credential.helper. Я предполагаю, что это было manager
, но я нахожу здесь на SO, что есть также wincred
. Но эта wincred
кажется действительно старой вещью. Так что, думаю, мне следует установить его на manager
.
4) Кстати, когда я ставлю manager
для credential.helper, я получаю какое-то странное всплывающее окно (похожее на браузер), где мне нужно ввести имя пользователя и пароль (кстати, откуда это всплывающее окно) из? Я ничего не установил из bitbucket?).
Но когда я ввожу имя пользователя / пароль, он не принимает их и говорит:
fatal: HttpRequestException encountered.
An error occurred while sending the request.
git: 'credential-cache' is not a git command. See 'git --help'.
Так что в этот раз мне нужно ввести их из приглашения cmd, и в следующий раз мне нужно будет ввести их снова в этом всплывающем окне ?!
Мне вообще не нужно это всплывающее окно, все, что я хочу, это чтобы мое имя пользователя / пароль сохранялось где-то и кэшировалось. Как мне это сделать?
В моем глобальном (на уровне пользователя Windows) файле git config у меня есть этот раздел, но я не уверен, что он правильный.
[credential]
helper = cache --timeout=604800
helper = manager
Любая помощь будет принята с благодарностью, так как я играю с этим уже несколько часов, и я думаю, что я уже потерян.