Как обновить пароль для Git? - программирование
Подтвердить что ты не робот

Как обновить пароль для Git?

Я использую BitBucket с Xcode и Git для управления версиями, а недавно я изменил все свои пароли (спасибо Adobe!).

Неудивительно, что я больше не могу выталкивать свои локальные коммиты в мой репозиторий на BitBucket (Authentication failed for 'https://______.git'), но я забываю, как обновлять кешированный пароль на моем iMac. Как-то я не смог найти его в Google или Stack Overflow, хотя мне кажется, что это должно быть довольно просто...

4b9b3361

Ответ 1

Чтобы исправить это на macOS, вы можете использовать

git config --global credential.helper osxkeychain

Появится приглашение имени пользователя и пароля со следующим действием Git (pull, clone, push и т.д.).

Для Windows это же команда с другим аргументом:

git config --global credential.helper wincred

Ответ 2

Ни один из других ответов не работал у меня в MacOS Sierra 10.12.4

Вот что я должен был сделать:

git config --global --unset user.password

Затем запустите команду git (например, git push) и повторно введите имя пользователя и пароль.

Ответ 3

В Windows 10 с Git

Удаление/обновление связанных учетных данных, хранящихся в учетных данных Windows, в >> Панели управления\Все элементы панели управления\Диспетчер учетных данных

enter image description here

Ответ 4

Единственный способ, которым я мог изменить свой пароль git, - это перейти в Credential Manager в Windows (Windows Key + type "credential") и отредактировать запись git под учетными данными Windows 🡒 Общие учетные данные. Примечание: не указано в алфавитном порядке

Ответ 5

У меня была та же проблема, и принятый ответ мне не помог, потому что пароль не был сохранен в цепочке ключей. Я набрал:

git pull https://[email protected]/mypath/myrepo.git

Затем консоль спросила меня о моем новом пароле.

Ответ 6

В окнах 10, упомянутых выше @Imran Javed, вы можете найти общие учетные данные:

Панель управления\Все элементы панели управления\Диспетчер учетных данных → Учетные данные Windows

для вашего git-сервера, а затем вы можете обновить пароль, нажав кнопку редактирования.

enter image description here

Ответ 7

запуск git config --global --unset user.password за которым следует любая команда git, предложит вам ввести имя пользователя и пароль.

git config --global --unset user.password
git push (will prompt you for the password)
git status (will not prompt for password again)

Ответ 8

Если вы являетесь пользователем MAC, вы можете открыть приложение KeyChain Access из Finder, а затем искать свою учетную запись, указанную там. Просто нажмите на нее и обновите свой пароль. Теперь попробуй, и все упадет на свои места.

ссылка для справки: обновление ваших учетных данных с помощью Keychain Access

Работал для меня. :)

Ответ 9

Я впервые нажал на репозиторий. Таким образом, не было HEAD.

Самый простой способ:

git push -u origin master

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

Ответ 10

выполните эти шаги в терминале:

  1. Удалить текущий пароль, сохраненный на вашем Mac

    git config --global --unset user.password
    
  2. Добавьте новый пароль с помощью этой команды, замените его новым паролем:

    git config --global --add user.password <new_pass>
    

Ответ 11

Я попытался бы удалить свою учетную запись в Keychain Access и снова запустить git clone. Git запросит у меня новый пароль.

Ответ 12

Пробовал все, но ничего не работало. Затем работали.

  1. Перед любым из вышеперечисленных шагов запирайте и разблокируйте брелок снова coz иногда его sorta застревает.
  2. Установите GitHub Desktop - это помогает.

Ответ 13

Для тех, кто ищет способ сброса доступа к репозиторию. На примере GitHub. Вы можете изменить свой пароль профиля GitHub и отозвать все "Листы персонального доступа" в "Настройки → Настройки разработчика" вашего профиля. Кроме того, вы можете дополнительно стереть все ваши ключи SSH/PGP и приложения OAuth/GitHub, чтобы убедиться, что доступ к репозиторию полностью заблокирован. Таким образом, все администраторы учетных данных в любой системе будут терпеть неудачу при авторизации и попросят ввести новые учетные данные.

Ответ 14

Следующие шаги могут решить проблему.....

  1. Перейдите в папку ~/Library/Поддержка приложений /SourceTree
  2. Удалите файл {Username‹@STAuth-bitbucket.org
  3. Перезапустите Sourcetree
  4. Попробуйте загрузить, появится пароль, введите новый пароль
  5. Также можно запустить команду "git fetch" в терминале и ввести пароль
  6. Готово

Ответ 15

На моей машине с Windows я попробовал решение @nzrytmn, т.е. панель управления> Поиск учетных данных> Выберите "ManageCredentials"> изменили новые учетные данные в категории параметров git, соответствующих моему имени пользователя. И тогда,

Удален текущий пароль:

git config --global --unset user.password

Добавлен новый пароль:

git config --global --add user.password "new_password"

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

Ответ 16

В этой статье они объясняют это очень просто, но в основном нам просто нужно выполнить git remote set-url origin "https://<yourUserName>@bitbucket.org/<yourRepo>" а в следующий раз git pull или git push вам придется поместить свой пароль.

Ответ 17

Если ваши учетные данные хранятся в помощнике по учетным данным, переносимый способ удаления пароля для определенного хоста заключается в вызове git credential reject:

$ git credential reject
protocol=https
host=bitbucket.org
⏎

или

$ git credential reject
url=https://bitbucket.org
⏎

После этого для ввода нового пароля введите git fetch.

Ответ 18

Если вышеуказанные решения не работают, попробуйте изменить URL-адрес удаления Git.

Git Remote -v

Git Remote Set-URL происхождения

Ответ 19

В моей организации Gitblit используется в качестве Git-сервера, и я могу клонировать его, используя один из следующих способов -

  1. https://[email protected]
  2. https://xxxxxxx.git

  Поэтому, когда я использую первый URL с именем пользователя для клонирования, он запрашивает пароль, а затем также всякий раз, когда наш пароль обновляется, он должен запрашивать всплывающее окно для обновления пароля.

Это решило мою проблему, поэтому стоит попробовать.