Я отозвал свой токен дляGitLabкак мне установить новый токен для использования cmd?
При попытке push получаю вот такую ошибку:
remote: HTTP Basic: Access denied
fatal: Authentication failed for 'https://gitlab.com/myusername/repo.git'
credential.helper
Установлено значение manager
.
Я попытался сбросить credential.helper
, а затем, когда я нажимаю, он запросил учетные данные, которые будут работать, когда я их предоставлю. Если я снова сброшу credential.helper
на manager
, он снова вызовет предыдущую ошибку.
Итак, как мне установить новый токен?
(Предпочтительным методом будет использование cmd).
Спасибо!
решение1
Вот универсальный метод, который должен работать со всеми настроенными в данный момент (и доступными для записи) помощниками учетных данных (и, честно говоря, я удивлен, что git не сделал этого автоматически – этопредполагаемыйк):
Запустить
git credential reject
(чтобы использовать все настроенные помощники) илиgit credential-manager erase
(чтобы использоватьmanager
помощника).Введите следующий текст:
protocol=https host=gitlab.com path=/myusername/repo.git
Основной
git credential
инструмент также принимает более простую версию (но отдельные вспомогательные инструменты не поддерживают):url=https://gitlab.com/myusername/repo.git
На пустой строке нажмите Ctrl+Z, Enter(консоль Windows) или Ctrl+D(Linux, Cygwin, macOS...), чтобы обозначить конец ввода.
При желании повторите с помощью
git credential fill
или ,git credential-manager get
чтобы убедиться, что учетные данные больше не могут быть получены.
решение2
КМД
Сcmdkey:
- Запустите
cmdkey /list
из командной строки и найдите свою цель. - Чтобы обновить пароль, запустите
cmdkey /generic:$TARGET_NAME$ /user:$MYUSERNAME$ /pass
и введите свой пароль при появлении соответствующего запроса.- Например:
cmdkey /generic:git:https://gitlab.com /user:myusername /pass
- Например:
- Используйте учетные данные еще раз — отправьте изменения на удаленный сервер git.
графический интерфейс
СДиспетчер учетных данных Windows:
- В меню «Пуск» найдите и откройтеМенеджер по учетным данным.
- Или беги
control /name Microsoft.CredentialManager
- Или беги
- Перейти кУчетные данные Windowsи найдите соответствующие учетные данные (например, удаленный сервис git, в данном случае - GitLab).
- Откройте данные учетной записи.
- ВыбиратьРедактировать
- Введите новый пароль.
- Сохранять.
- Используйте учетные данные еще раз — отправьте изменения на удаленный сервер git.