Git: 'credential-cache' не является командой git - Удалить настройку

После попытки установить кэш учетных данных git в Windows 7 я бы хотел отказаться от этой идеи и удалить это сообщение об ошибке и установить из git.

git: 'credential-cache' is not a git command.

Этот связанный вопрос показывает, как исправить эту ошибку, установив дополнительное программное обеспечение, чтобы сделать работу кэширования учетных данных - однако я хочу удалить эту настройку вместе.

Как это сделать?

Я пробовал: git config --global --remove-section credential-cache и их вариации. Также он не существует в моем файле .git/config.

Ответ 1

Запуск git config --global -e позволил мне удалить настройку конфигурации оскорбления из глобальной конфигурации git.

[credential]
helper = winstore

Ответ 2

У меня была такая же проблема с ошибкой:

$ git push -u origin master
git: 'credential-cache' is not a git command. See 'git --help'.
Branch master set up to track remote branch master from origin.
Everything up-to-date

Итак, я решил полностью избавиться от кэширования учетных данных, и я сделал это с помощью Git bash:

git config --global -e

то я нашел

[credential]
    helper = cache

и удалил его, сохранил файл, и после того, как я попытался снова, результат был:

$ git push
Everything up-to-date

Так что ошибка исчезла.

Ответ 3

Просто подтверждая, что правильно сказал Bradley Flood, работая git config --global -e, тоже работала на меня, и чтобы продолжить, этот параметр конфигурации, который я удалил, был:

    [credential]
    helper = winstore

Ответ 4

Я запустил git config --global -e, но в нем не было разделов, связанных с учетными данными.

Однако, когда я запустил git config -e, я обнаружил, что существует раздел [credential].

Следующая команда разрешила проблему для меня.

git config --remove-section credential

Ответ 5

Я исправил эту проблему в Ubuntu, просто введите команду ниже в терминале.

sudo git config --system --unset credential.helper manager

это сработало для меня.