После того как я изменил свой пароль GitHub, я не могу нажать на пульт:
$ git push origin master
remote: Invalid username or password.
Существует ли только повторное клонирование репозитория?
После того как я изменил свой пароль GitHub, я не могу нажать на пульт:
$ git push origin master
remote: Invalid username or password.
Существует ли только повторное клонирование репозитория?
Если вы изменили свой удаленный пароль, а не имя пользователя, попробуйте следующую команду для проверки удаленной информации: -
git источник удаленной передачи
Это запросит пароль для данного пользователя git, заполните его правильно и теперь попробуйте: -
git pull
или,
git нажмите
Он должен работать, если вам не нужно изменять другие вещи, такие как имя пользователя или удаленный URL, вы можете посмотреть следующую документацию git: -
https://help.github.com/articles/setting-your-username-in-git/
OP kenu.heo обошел проблему, удалив, а затем повторно клонировав репо.
Но для других:
Это зависит от вашей ОС, версии git и протокола, который вы используете.
В зависимости от операционной системы у вас есть способы кеширования ваших учетных данных (OSX KeyChain на Mac, netrc credential helper в Windows или Linux), и это может объяснить, почему ваш push не работает после смены пароля GitHub.
Для цепочки для ключей вам нужно будет сбросить этот пароль, хранящийся в нем.
Эта проблема с паролем также предполагает, что вы используете URL-адрес https (не ssh, который будет зависеть от открытых/закрытых ключей ssh и не будет зависеть от пароля учетной записи GitHub, поскольку открытый SSH-ключ зарегистрирован для вашей учетной записи GitHub). не изменился бы).
Проверьте это с помощью git remote -v
.
Вы можете заставить git использовать ваш логин на GitHub с помощью:
git remote set-url origin https://[email protected]/Username/MyRepo.git
(замените " Username
" и " MyRepo.git
" на ваши собственные значения)
Затем попробуйте еще раз нажать, он должен запросить ваш пароль GitHub. Введите новый.
Если это не работает, проверьте, активировали ли вы 2FA (2-Form Authentication). Если это так, вам нужно сгенерировать PTA (персональный токен доступа).
См. Больше в разделе " Настройка клиентов Git, таких как GitHub для Windows, чтобы не запрашивать аутентификацию ".
Чтобы обновить пароль в терминале. Попробуйте приведенную ниже команду, она снова предложит вам пароль.
git push -u origin master
Из того, что я испытал, вам просто нужно повторно ввести remote-addr.
И git запросит usr/password для нового, а не будет хранить молчание и использовать устаревший.
см. ваши пульты, найдите, какой из них вы хотите изменить
>git remote
github
gitcafe
company
например, если вы изменили пароль репо компании, вы можете сделать:
>git remote remove company
Этот не коснется вашей папки, не коснется ваших коммитов. Это просто удаляет строку url из git
Затем снова добавьте этот URL:
>git remote add company https://git.AyCramba.com/xxx.git
Нажмите на него:
>git push company master
username for 'https://git.AyCramba.com':
password for 'https://git.AyCramba.com':
Затем он начинает нажимать
Надеюсь, что это поможет.
Для меня, запустив git в Windows7 с помощью git - bash, выполните:
git push origin master
Сработало. Это побудило Windows7 снова запросить мои git creds, а затем сохранить их (независимо от того, что делает Windows), чтобы обновить пароль.
Имя пользователя и пароль могут храниться в диспетчере учетных данных Windows. Проверьте и обновите там, если это необходимо.
(Я знаю, что это немного очевидно и просто, но может помочь некоторым людям.)
Я пошел в корневую папку проекта. Открыта папка .git. Открыл конфигурационный файл. Было несколько таких строк:
[core]
repositoryformatversion = 0
filemode = false
bare = false
logallrefupdates = true
symlinks = false
ignorecase = true
[remote "origin"]
url = http://username:[email protected]/stash/scm/myproject.git
fetch = +refs/heads/*:refs/remotes/origin/*
[branch "master"]
remote = origin
merge = refs/heads/master
...
Я там поправил пароль и вуаля! прибыль.
В системе Windows ни один из шагов не работал для меня, проблема в том, что учетные данные хранятся в диспетчере учетных данных Windows.
Вы можете перейти в Панель управления → Учетные записи пользователей → Диспетчер учетных данных → Учетные данные Windows
В разделе "Общие учетные данные" вы найдете свой URL-адрес git, разверните выделение и нажмите "Изменить".
После редактирования просто снова нажмите git push, и это должно сработать.
Источник информации: - Удалить учетные данные из Git