GitHub credentials include not only your password, but also the access tokens, SSH keys, and application API tokens you use to communicate with GitHub. Should you have the need, you can reset all of these access credentials yourself.
Requesting a new password
-
To request a new password, visit https://github.com/password_reset.
-
Enter the email address associated with your account on GitHub.com, then click Send password reset email. The email will be sent to the backup email address if you have one configured.
-
We’ll email you a link that will allow you to reset your password. You must click on this link within 3 hours of receiving the email. If you didn’t receive an email from us, make sure to check your spam folder.
-
If you have enabled two-factor authentication, you will be prompted for your 2FA credentials:
-
If you have GitHub Mobile, you will be sent a push notification to verify your identity. Open the push notification or the GitHub Mobile app and enter the two-digit code shown to you on the password reset page in your browser.
- To skip using GitHub Mobile to verify, click Enter two-factor authentication or recovery code.
- To skip using GitHub Mobile to verify, click Enter two-factor authentication or recovery code.
-
Type your authentication code or one of your recovery codes and click Verify.
-
If you have added a security key to your account, click Use security key instead of typing an authentication code.
-
If you have set up GitHub Mobile, click Authenticate with GitHub Mobile instead.
-
-
-
Type a new password, confirm your new password, and click Change password. For help creating a strong password, see «Creating a strong password.»
To avoid losing your password in the future, we suggest using a secure password manager, like LastPass or 1Password.
Changing an existing password
When you type a password to sign in, create an account, or change your password, GitHub will check if the password you entered is considered weak according to datasets like HaveIBeenPwned. The password may be identified as weak even if you have never used that password before.
GitHub only inspects the password at the time you type it, and never stores the password you entered in plaintext. For more information, see HaveIBeenPwned.
-
Sign in to GitHub.
-
In the upper-right corner of any page, click your profile photo, then click Settings.
-
In the «Access» section of the sidebar, click Password and authentication.
-
Under «Change password», type your old password, a strong new password, and confirm your new password. For help creating a strong password, see «Creating a strong password»
-
Click Update password.
For greater security, enable two-factor authentication in addition to changing your password. See About two-factor authentication for more details.
Updating your access tokens
See «Reviewing your authorized integrations» for instructions on reviewing and deleting access tokens. To generate new access tokens, see «Creating a personal access token.»
If you have reset your account password and would also like to trigger a sign-out from the GitHub Mobile app, you can revoke your authorization of the «GitHub iOS» or «GitHub Android» OAuth App. This will sign out all instances of the GitHub Mobile app associated with your account. For additional information, see «Reviewing your authorized integrations.»
Updating your SSH keys
See «Reviewing your SSH keys» for instructions on reviewing and deleting SSH keys. To generate and add new SSH keys, see «Generating an SSH key.»
Resetting API tokens
If you have any applications registered with GitHub, you’ll want to reset their OAuth tokens. For more information, see the «Reset an authorization» endpoint.
For more tips on securing your account and preventing unauthorized access, see «Preventing unauthorized access.»
I’m currently using GitHub over HTTPS and have the latest version of Git installed (1.9.0) along with the Git credential helper on Windows 7.
On setting up my environment, I told git-credentials to permanently remember my username and password.
I’ve recently updated my GitHub password via the website and I’m now no longer able to push/pull/fetch, etc.
How I would go about updating my password on git-credentials helper on Windows 7?
asked Sep 15, 2014 at 10:29
Andrew ThomsonAndrew Thomson
4,4623 gold badges17 silver badges15 bronze badges
5
None of these answers ended up working for my Git credential issue. Here is what did work if anyone needs it (I’m using Git 1.9 on Windows 8.1).
To update your credentials, go to Control Panel → Credential Manager → Generic Credentials. Find the credentials related to your Git account and edit them to use the updated password.
Reference: How to update your Git credentials on Windows
Note that to use the Windows Credential Manager for Git you need to configure the credential helper like so:
git config --global credential.helper wincred
If you have multiple GitHub accounts that you use for different repositories, then you should configure credentials to use the full repository path (rather than just the domain, which is the default):
git config --global credential.useHttpPath true
answered Oct 2, 2017 at 18:41
12
On my first attempt to Git fetch after my password change, I was told that my username/password combination was invalid. This was correct as git-credential helper had cached my old values.
However, I attempted another git fetch after restarting my terminal/command-prompt and this time the credential helper prompted me to enter in my GitHub username and password.
I suspect the initial failed Git fetch request in combination with restarting my terminal/command-prompt resolved this for me.
I hope this answer helps anybody else in a similar position in the future!
answered Sep 15, 2014 at 11:16
Andrew ThomsonAndrew Thomson
4,4623 gold badges17 silver badges15 bronze badges
6
If you are a Windows user, you may either remove or update your credentials in Credential Manager.
In Windows 10, go to the below path:
Control Panel → All Control Panel Items → Credential Manager
Or search for «credential manager» in your «Search Windows» section in the Start menu.
Then from the Credential Manager, select «Windows Credentials».
Credential Manager will show many items including your outlook and GitHub repository under «Generic credentials»
You click on the drop down arrow on the right side of your Git: and it will show options to edit and remove. If you remove, the credential popup will come next time when you fetch or pull. Or you can directly edit the credentials there.
answered Oct 23, 2018 at 19:27
VinsVins
1,89116 silver badges14 bronze badges
5
Solution using command line for Windows, Linux, and MacOS
If you have updated your GitHub password on the GitHub server, in the first attempt of the git fetch/pull/push command it generates the authentication failed message.
Execute the same git fetch/pull/push command a second time and it prompts for credentials (username and password). Enter the username and the new updated password of the GitHub server and login will be successful.
Even I had this problem, and I performed the above steps and done!!
answered Oct 13, 2016 at 5:18
FarooqueFarooque
3,5461 gold badge29 silver badges41 bronze badges
8
First find the version you are using with the Git command git --version. If you have a newer version than 1.7.10, then simply use this command:
git config --global credential.helper wincred
Then do the git fetch , then it prompts for the password update.
Now, it won’t prompt for the password for multiple times in Git.
answered Nov 17, 2015 at 20:48
5
It seems to me that the answers here are outdated. For me using Git v2.15.0 issuing git credential reject like this did the job:
$ git credential reject
protocol=https
host=github.com
<Empty line here>
And then to set the new username & password:
$ git credential fill
protocol=https
host=github.com
<empty line here>
After this, if the credentials now work on the desired target host, we should use git credential approve -as mentioned in typical use of Git credentials (step 4)- to tell the credential helpers to mark the credentials as approved and reuse them in future connections.
answered Nov 21, 2017 at 13:10
atavioatavio
1,11513 silver badges19 bronze badges
10
FWIW, I stumbled over this very same problem (and my boss too, so it got more intense).
The instant solution is to delete or fix your Git entries in the Windows Credential Manager. You may have a hard time finding it in your localized Windows version, but luckily you can start it from the good old Windows + R run dialog with control keymgr.dll or control /name Microsoft.CredentialManager (or rundll32.exe keymgr.dll, KRShowKeyMgr if you prefer the classic look). Or put this in a batch file for your colleagues: cmdkey /delete:git:http://your.git.server.company.com.
In Microsoft’s Git Credential Manager this is a known issue that may be fixed as soon as early 2019 (so don’t hold your breath).
Update (2020-09-30): GCM4W seems to be more or less abandoned (last release more than a year ago, only one commit to master since then named, I kid you not, «Recreate the scalable version of the GCM Logo»). But don’t despair, with Microsoft now going Core, there is a shiny new project called GCM Core, which seems to handle password changes correctly. It can be installed standalone (should be activated automatically, otherwise activate e.g. with git config --system credential.helper manager-core) but is also included in the current Git for Windows 2.28.0. For more information about it, see this blog post.
answered Nov 29, 2018 at 14:56
JakobJakob
6316 silver badges11 bronze badges
3
Working solution for Windows:
Control Panel > User Accounts > Credential Manager > Generic Credentials
answered Sep 14, 2020 at 3:18
Waqas AhmedWaqas Ahmed
1,6701 gold badge14 silver badges15 bronze badges
3
Just cd in the directory where you have installed git-credential-winstore. If you don’t know where, just run this in Git Bash:
cat ~/.gitconfig
It should print something looking like:
[credential]
helper = !'C:\ProgramFile\GitCredStore\git-credential-winstore.exe'
In this case, you repository is C:ProgramFileGitCredStore. Once you are inside this folder using Git Bash or the Windows command, just type:
git-credential-winstore.exe erase
host=github.com
protocol=https
Don’t forget to press Enter twice after protocol=https.
answered Jun 2, 2015 at 9:52
Luc DUZANLuc DUZAN
1,2799 silver badges18 bronze badges
None of the current solutions worked for me with git bash 2.26.2.
This should work in any case if you are using the windows credential manager.
One issue is the windows credential manager runs for the logged user. In my case for example, I run git bash with right click, run as admin. Therefore, my stored credentials are in a credentials manager which I can’t access with the windows GUI if I don’t login to windows as admin.
To fix this:
- Open a cmd as admin (or whatever user you run git bash with)
- Go to windows/system32
- Type
cmdkey /list. Your old credentials should appear here, with a part that reads …target:xxx… - Type
cmdkey /delete:xxx, where xxx is the target from the previous line
It should confirm you that your credentials have been removed. Next time you do any operation in git bash that requires authentication, a popup will ask for your credentials.
answered May 22, 2020 at 9:48
Jorge.VJorge.V
1,3191 gold badge14 silver badges19 bronze badges
1
For Windows 10 it is:
Control Panel > User Accounts > Manage your Credentials > Windows Credentials, search for the git credentials and edit
answered Dec 17, 2020 at 21:56
htafoyahtafoya
17.7k11 gold badges76 silver badges100 bronze badges
1
If you have reset your password, hence you are getting Auth failure error in the git bash command window. (it does not show popup where you could enter new password).
In the git bash cmd window enter following command:
$ git config --global credential.helper wincred
Some times it will show popup to enter the new password
or Sometimes popup will be displayed when you are trying to do $git clone ..command
answered Sep 14, 2021 at 16:28
Barani rBarani r
1,9731 gold badge23 silver badges24 bronze badges
If you keep getting «fatal: Authentication failed for «https://……git» and you are unable to update the password.
- $ git config —global credential.helper wincred
- git clone -b ..git
- Popup will be displayed for username password
- enter the new password
answered Dec 5, 2022 at 16:23
Barani rBarani r
1,9731 gold badge23 silver badges24 bronze badges
I’m using SourceTree and have 2 GitHub accounts. I connect and push my commits to one of them. First time SourceTree ask me to enter password, but when I wanted to push to my other GitHub account it doesn’t ask me to enter the password and just show this error:
I couldn’t find a way to change the password. I could push to the other site like GitLab, but I couldn’t find a way to change the password for another GitHub account. What should I do?
Os: macOs Seirra
Lundin
187k39 gold badges247 silver badges384 bronze badges
asked Sep 22, 2017 at 11:10
Hamed GhadirianHamed Ghadirian
6,0695 gold badges44 silver badges67 bronze badges
6
Under Tools > Options > Authentification you can edit your username
answered Sep 25, 2017 at 12:41
1
you can change password for git-credential-sourcetree in Keychain Access
answered Mar 26, 2018 at 6:28
Haven LinHaven Lin
1661 silver badge15 bronze badges
In new version of Sourcetree, new Account tab added to the preference.

answered Oct 12, 2017 at 6:07
Hamed GhadirianHamed Ghadirian
6,0695 gold badges44 silver badges67 bronze badges
0
In Windows, sometimes the answers provided by «Crux lp» and «Haven Lin» may not work. In that case, just go to «windows credential manager» then click on «Windows Credentials» and find your account in the list. Press on «Edit» and change your password.
answered Aug 28, 2019 at 9:42
amirfgamirfg
2521 gold badge6 silver badges21 bronze badges
1
I’m using SourceTree and have 2 GitHub accounts. I connect and push my commits to one of them. First time SourceTree ask me to enter password, but when I wanted to push to my other GitHub account it doesn’t ask me to enter the password and just show this error:
I couldn’t find a way to change the password. I could push to the other site like GitLab, but I couldn’t find a way to change the password for another GitHub account. What should I do?
Os: macOs Seirra
Lundin
187k39 gold badges247 silver badges384 bronze badges
asked Sep 22, 2017 at 11:10
Hamed GhadirianHamed Ghadirian
6,0695 gold badges44 silver badges67 bronze badges
6
Under Tools > Options > Authentification you can edit your username
answered Sep 25, 2017 at 12:41
1
you can change password for git-credential-sourcetree in Keychain Access
answered Mar 26, 2018 at 6:28
Haven LinHaven Lin
1661 silver badge15 bronze badges
In new version of Sourcetree, new Account tab added to the preference.

answered Oct 12, 2017 at 6:07
Hamed GhadirianHamed Ghadirian
6,0695 gold badges44 silver badges67 bronze badges
0
In Windows, sometimes the answers provided by «Crux lp» and «Haven Lin» may not work. In that case, just go to «windows credential manager» then click on «Windows Credentials» and find your account in the list. Press on «Edit» and change your password.
answered Aug 28, 2019 at 9:42
amirfgamirfg
2521 gold badge6 silver badges21 bronze badges
1
Git is an open-source version control system. Git is software that helps to track updates in any folder. It is a DevOps resource used mostly for source code planning. It’s typically used to promote collaboration between coders who are relying on source code together during software development. Speed, the integrity of data, including support for dispersed, non-linear workflows are among the aims.
A terminal Git environment is handled by Git Bash (Bash, an acronym for Bourne Again Shell). Git Bash replicates a bash terminal on Windows. It allows you to use all git tools or most other typical Unix commands from the command line. If you’re used to Linux and want to preserve your routines, this is a great alternative.
Git is usually bundled as one of the elevated GUI applications in Windows settings. Bash is a popular Linux and Mac OS default shell. On a Windows operating system, Git Bash is a package that installs Bash, some standard bash utilities, and Git. The fundamental version control system primitives may be abstracted and hidden by Git’s GUI. Git Bash is a Microsoft Windows software that functions as an abstraction shell for the Git command-line experience. A shell is a console application that allows you to interact with your operating system by command prompt.
Now let us discuss how to set Git Username and Password in Git Bash
Step 1: After the successful installation of Git on your system, you have to right-click wherever you want to open the Git tab. Click on the Git Bash Here icon. Now here we will see the location of where the program is opened when the window opens.
Git Bash opened on Desktop.
Step 2: In the Git Bash window, type the below command and press enter. This will configure your Username in Git Bash.
$ git config --global user.name "GeeksforGeeks"
Step 3: After that, you will have to configure your email. For that, type
$git config --global user.email "GFGexample@gmail.orgg"
Step 4: To set your password, type the below command as depicted:
$git config --global user.password "1234321"
Step 5: To save the credentials forever, type the below command as depicted:
$ git config --global credential.helper store
This is how you set git username and password in git bash.
To check the inputs, type the below command as depicted:
git config --list --show-origin
Содержание
- Как обновить пароль для Git?
- 10 ответов
- Updating your GitHub access credentials
- Help us make these docs great!
- Configuring user and password with Git Bash
- 11 Answers 11
- Как мне обновить пароль для Git?
- 12 Answers 12
Как обновить пароль для Git?
Я использую BitBucket с Xcode и Git для контроля версий, и недавно я изменил все свои пароли ( спасибо Adobe!).
неудивительно, что я больше не могу нажимать свои локальные коммиты в свой репозиторий на BitBucket ( Authentication failed for ‘https://______.git’ ), но я забываю, как обновить кэшированный пароль на моем iMac. Почему-то я не смог найти его в Google или Stack Overflow, хотя мне кажется, что это должно быть довольно просто.
10 ответов
чтобы исправить это, вы можете использовать
затем вам снова будет предложено ввести пароль.
для Windows это та же команда с другим аргументом:
ни один из других ответов не работал для меня на MacOS Sierra 10.12.4
вот что я должен был сделать:
затем запустите команду git (ex. git push) и повторно введите свое имя пользователя и пароль.
У меня была та же проблема, и принятый ответ не помог мне, потому что пароль не был сохранен в связке ключей. Я набрал:
затем консоль попросила у меня новый пароль.
единственный способ изменить пароль git-это перейти в Диспетчер учетных данных в Windows (ключ Windows + тип «учетные данные») и отредактировать запись git под универсальными учетными данными Windows. Примечание: не указан в алфавитном порядке
в Windows 10 с Git
удалить / обновить связанные учетные данные, хранящиеся в учетных данных Windows в > > Панель управлениявсе элементы панели управленияДиспетчер учетных данных
я толкаю в хранилище в первый раз. Так нет HEAD определены.
самым простым способом было бы:
затем он запросит пароль, и как только вы введете его, он будет сохранен автоматически, и вы сможете нажать.
Если вы пользователь MAC, то вы можете открыть приложение KeyChain Access из finder, а затем искать свою учетную запись, указанную там. Просто нажмите на него и обновите пароль. Теперь попробуйте, и все встанет на свои места.
в windows 10 в упомянутом выше @Imran Javed вы можете найти общие учетные данные по адресу:
для вашего сервера git, а затем вы можете обновить пароль, нажав кнопку Изменить.
пробовал все, но ничего не получалось. Затем сработало следующее.
Я бы попытался удалить свою учетную запись в Keychain Access, а затем запустить git clone снова. Git попросит у меня новый пароль.
Источник
Updating your GitHub access credentials
GitHub credentials include not only your password, but also the access tokens, SSH keys, and application API tokens you use to communicate with GitHub. Should you have the need, you can reset all of these access credentials yourself.
Requesting a new password
To avoid losing your password in the future, we suggest using a secure password manager, like LastPass or 1Password.
Changing an existing password
When you type a password to sign in, create an account, or change your password, GitHub will check if the password you entered is considered weak according to datasets like HaveIBeenPwned. The password may be identified as weak even if you have never used that password before.
GitHub only inspects the password at the time you type it, and never stores the password you entered in plaintext. For more information, see HaveIBeenPwned.
For greater security, enable two-factor authentication in addition to changing your password. See About two-factor authentication for more details.
Updating your access tokens
See «Reviewing your authorized integrations» for instructions on reviewing and deleting access tokens. To generate new access tokens, see «Creating a personal access token.»
Updating your SSH keys
See «Reviewing your SSH keys» for instructions on reviewing and deleting SSH keys. To generate and add new SSH keys, see «Generating an SSH key.»
Resetting API tokens
If you have any applications registered with GitHub, you’ll want to reset their OAuth tokens. For more information, see the «Reset an authorization» endpoint.
Preventing unauthorized access
For more tips on securing your account and preventing unauthorized access, see «Preventing unauthorized access.»
Help us make these docs great!
All GitHub docs are open source. See something that’s wrong or unclear? Submit a pull request.
Источник
Configuring user and password with Git Bash
I am using Git Bash on Windows 7. We are using GitHub as our repository origin.
Every time I push or pull I have to provide user and password credentials. I know that my SSH keys are set up correctly, otherwise I would not be able to access the repository. (That is, once I enter my credentials the push/pull works correctly.)
But nonetheless I am being asked for credentials each and every time I push/pull.
11 Answers 11
You can change the URL with: [1]
[1] This portion incorporates the answer to this question.
From Git Bash I prefer to run the command:
For those who are using access token and a Windows environment, there is a simple way to do it:
Start menu → Credential Manager → Windows Credentials → find the line (Git: https://whatever/your-repository/url) → edit, user name is «github_username» and password is your access token.
If you are a Mac user and have keychain enabled, you to need to remove the authorization information that is stored in the keychain:
Then you should change your username and email from the terminal using git config :
Now if you try to push to the repository you will be asked for a username and password. Enter the login credentials you are trying to switch to. This problem normally pops up if you signed into GitHub on a browser using a different username and password or previously switched accounts on your terminal.
With git bash for Windows, the following combination of the other answers worked for me (repository checked out using the GitHub client i.e. https, not ssh):
I wrote an answer in this other answer: How to change git account in Git bash?
Still, I am sharing it here as well.
Change username and email global
Change username and email for current repo
Try ssh-agent for installing the SSH key for use with Git. It should auto login after use of a passphrase.
If the git bash is not working properly due to recently changed password.
You could open the Git GUI, and clone from there. It will ask for password, once entered, you can close the GIT GUI window.
Now the git bash will work perfectly.
So, From then while you pull / push the code to the repository it will not ask for password.
GnuPG can be used as cross-platform password manager, including GIT HTTPS credetials. Just use your GPG key-pair to encrypt/decrypt passwords(tokens. ). To encrypt token(password) run:
type the token (or copy-paste it) then press Ctrl+D for ending input, or use file name with this token. Then make custom git credential helper: BASH file with name git-credential-[HELPER_LAST_NAME] (without SH extension):
GnuPG can be used as password manager in Maven projects instead of Maven’s password-encryption method. And so on.
Источник
Как мне обновить пароль для Git?
Я использую BitBucket с Xcode и Git для контроля версий, и недавно я изменил все свои пароли ( спасибо Adobe! ).
Чтобы исправить это на macOS, вы можете использовать
При следующем действии Git появится запрос имени пользователя и пароля (pull, clone, push и т. Д.).
Для Windows это та же команда с другим аргументом:
Ни один из других ответов не работал для меня на MacOS Sierra 10.12.4
Вот что я должен был сделать:
Затем выполните команду git (например, git push) и повторно введите имя пользователя и пароль.
В Windows 10 с Git
Удалить / обновить связанные учетные данные, хранящиеся в учетных данных Windows в >> Панель управления Все элементы панели управления Диспетчер учетных данных
У меня была та же проблема, и принятый ответ не помог мне, потому что пароль не был сохранен в цепочке для ключей. Я набрал:
Затем консоль попросила у меня новый пароль.
В Windows 10, указанной выше @Imran Javed, вы можете найти общие учетные данные по адресу:
для вашего сервера git, а затем вы можете обновить пароль, нажав кнопку редактирования.
На моей машине с Windows я попробовал решение @nzrytmn, т. Е. Панель управления> Поиск учетных данных> Выберите «ManageCredentials»> изменил новые учетные данные в категории параметров git, соответствующих моему имени пользователя. А потом,
Удален текущий пароль:
Добавлен новый пароль:
И это сработало для меня.
Если вы пользователь MAC, вы можете открыть KeyChain Access Application из поиска, а затем найти свою учетную запись, указанную там. Просто нажмите на него и обновите свой пароль. Теперь попробуйте, и все станет на свои места.
Я впервые запихивал в хранилище. Так что не было HEAD определено.
Самый простой способ:
Затем вам будет предложено ввести пароль, и как только вы введете его, он будет автоматически сохранен, и вы сможете нажать.
выполните эти шаги в терминале:
Удалить текущий пароль, сохраненный на вашем Mac
Добавьте новый пароль с помощью этой команды, замените его новым паролем:
Если ваши учетные данные хранятся в помощнике по учетным данным, переносимый способ удаления пароля для определенного хоста заключается в следующем git credential reject :
В этом вопросе такая путаница, поскольку в этом вопросе слишком много сложности. Первый MacOS против Win10. Тогда разные механизмы аутентификации.
Здесь я начну сводный ответ и, возможно, мне понадобится некоторая помощь. Если я не получу помощь, я продолжу работать над ответом, пока он не будет завершен, но это займет время.
Вы можете сменить пароль через командную строку в 2 местах, после чего измените учетные данные для подключения к репо
Учетные данные также могут быть изменены на глобальном уровне с помощью глобального параметра, как показано ниже
или установите помощник учетных данных с помощью
но если у вас есть учетные данные уровня репо, установите первую команду
Если у вас есть несколько удаленных репозиториев (Github, Bitbucket, Job и т. Д.)
1) запустить в каталоге проекта
2) запустить удаленную команду git (т.е. git push или git pull)
Git предложит вам повторно ввести ваши user.name и user.password для этого хранилища
Или вы можете сделать это глобально, если у вас есть только один удаленный репозиторий
Если вы используете github и включили двухфакторную аутентификацию, вам нужно ввести токен личного доступа вместо пароля
Сначала сбросьте свой пароль:
Затем войдите в свою учетную запись github, в правом углу нажмите «Настройки», затем «Настройки разработчика». Создайте токен личного доступа. Скопируйте это.
Терминал запросит у вас имя пользователя: введите адрес электронной почты.
По запросу пароля введите токен личного доступа.
Источник
I’m currently using GitHub over HTTPS and have the latest version of Git installed (1.9.0) along with the Git credential helper on Windows 7.
On setting up my environment, I told git-credentials to permanently remember my username and password.
I’ve recently updated my GitHub password via the website and I’m now no longer able to push/pull/fetch, etc.
How I would go about updating my password on git-credentials helper on Windows 7?
12 Answers 12
None of these answers ended up working for my Git credential issue. Here is what did work if anyone needs it (I’m using Git 1.9 on Windows 8.1).
To update your credentials, go to Control Panel → Credential Manager → Generic Credentials. Find the credentials related to your Git account and edit them to use the updated password.
Note that to use the Windows Credential Manager for Git you need to configure the credential helper like so:
If you have multiple GitHub accounts that you use for different repositories, then you should configure credentials to use the full repository path (rather than just the domain, which is the default):
On my first attempt to Git fetch after my password change, I was told that my username/password combination was invalid. This was correct as git-credential helper had cached my old values.
However, I attempted another git fetch after restarting my terminal/command-prompt and this time the credential helper prompted me to enter in my GitHub username and password.
I suspect the initial failed Git fetch request in combination with restarting my terminal/command-prompt resolved this for me.
I hope this answer helps anybody else in a similar position in the future!
If you are a Windows user, you may either remove or update your credentials in Credential Manager.
In Windows 10, go to the below path:
Control Panel → All Control Panel Items → Credential Manager
Or search for «credential manager» in your «Search Windows» section in the Start menu.
Then from the Credential Manager, select «Windows Credentials».
Credential Manager will show many items including your outlook and GitHub repository under «Generic credentials»
You click on the drop down arrow on the right side of your Git: and it will show options to edit and remove. If you remove, the credential popup will come next time when you fetch or pull. Or you can directly edit the credentials there.
Solution using command line for Windows, Linux, and MacOS
If you have updated your GitHub password on the GitHub server, in the first attempt of the git fetch/pull/push command it generates the authentication failed message.
Execute the same git fetch/pull/push command a second time and it prompts for credentials (username and password). Enter the username and the new updated password of the GitHub server and login will be successful.
Even I had this problem, and I performed the above steps and done!!
Now, it won’t prompt for the password for multiple times in Git.
It seems to me that the answers here are outdated. For me using Git v2.15.0 this did the job:
And then to set the new username & password:
FWIW, I stumbled over this very same problem (and my boss too, so it got more intense).
In Microsoft’s Git Credential Manager this is a known issue that may be fixed as soon as early 2019 (so don’t hold your breath).
Источник
Я использую 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, в >> Панели управленияВсе элементы панели управленияДиспетчер учетных данных
Ответ 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-сервера, а затем вы можете обновить пароль, нажав кнопку редактирования.
Ответ 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 с именем пользователя для клонирования, он запрашивает пароль, а затем также всякий раз, когда наш пароль обновляется, он должен запрашивать всплывающее окно для обновления пароля.
Это решило мою проблему, поэтому стоит попробовать.





















