Как обновить пароль для Git?
Я использую BitBucket с Xcode и Git для управления версиями, а недавно я изменил все свои пароли (спасибо Adobe!).
Неудивительно, что я больше не могу выталкивать свои локальные коммиты в мой репозиторий на BitBucket (Authentication failed for 'https://______.git'
), но я забываю, как обновлять кешированный пароль на моем iMac. Как-то я не смог найти его в Google или Stack Overflow, хотя мне кажется, что это должно быть довольно просто...
Ответы
Ответ 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
выполните эти шаги в терминале:
-
Удалить текущий пароль, сохраненный на вашем Mac
git config --global --unset user.password
-
Добавьте новый пароль с помощью этой команды, замените его новым паролем:
git config --global --add user.password <new_pass>
Ответ 11
Я попытался бы удалить свою учетную запись в Keychain Access и снова запустить git clone
. Git запросит у меня новый пароль.
Ответ 12
Пробовал все, но ничего не работало. Затем работали.
- Перед любым из вышеперечисленных шагов запирайте и разблокируйте брелок снова coz иногда его sorta застревает.
- Установите GitHub Desktop - это помогает.
Ответ 13
Для тех, кто ищет способ сброса доступа к репозиторию. На примере GitHub. Вы можете изменить свой пароль профиля GitHub и отозвать все "Листы персонального доступа" в "Настройки → Настройки разработчика" вашего профиля. Кроме того, вы можете дополнительно стереть все ваши ключи SSH/PGP и приложения OAuth/GitHub, чтобы убедиться, что доступ к репозиторию полностью заблокирован. Таким образом, все администраторы учетных данных в любой системе будут терпеть неудачу при авторизации и попросят ввести новые учетные данные.
Ответ 14
Следующие шаги могут решить проблему.....
- Перейдите в папку ~/Library/Поддержка приложений /SourceTree
- Удалите файл {Username‹@STAuth-bitbucket.org
- Перезапустите Sourcetree
- Попробуйте загрузить, появится пароль, введите новый пароль
- Также можно запустить команду "git fetch" в терминале и ввести пароль
- Готово
Ответ 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-сервера, и я могу клонировать его, используя один из следующих способов -
- https://[email protected]
- https://xxxxxxx.git
Поэтому, когда я использую первый URL с именем пользователя для клонирования, он запрашивает пароль, а затем также всякий раз, когда наш пароль обновляется, он должен запрашивать всплывающее окно для обновления пароля.
Это решило мою проблему, поэтому стоит попробовать.