Jes*_*ing 33 windows git atlassian-sourcetree visual-studio-code access
更新域密码后,无法再访问git-repo.VS Code和Source Tree以及Visual Studio在pull,push,fetch等上返回以下错误消息.
fatal: Authentication failed
Run Code Online (Sandbox Code Playgroud)
通常会出现凭据弹出窗口,但这不会发生.也是共同的建议......
git config --global credential.helper wincred
Run Code Online (Sandbox Code Playgroud)
...不管用.
Jes*_*ing 102
密码存储在Windows凭证管理器中,需要更新.打开命令提示符并输入以下命令以查看存储的密码列表:
rundll32.exe keymgr.dll,KRShowKeyMgr
Run Code Online (Sandbox Code Playgroud)
在列表中向下滚动,直到找到与git相关的条目.单击它并编辑正确的密码.
瞧!
sri*_*asy 10
我同意Jesper的看法,其他方法是-在Windows上,如果您可以导航到:
控制面板\用户帐户\凭据管理器
在“通用凭据”上的“ Windows凭据\ Windows Vault”页面下,您可以更新现有GIT记录的密码,也可以添加新的“通用凭据”。
Mac用户的更新答案:
如果您在Mac上遇到类似问题,则可以执行以下操作keychain access-通过删除现有的GIT记录,然后在git bash或任何其他工具中再次传递凭据来创建新记录,则应该工作。
Mak*_*ood 10
我在 Windows 10 上遇到过类似的问题,这是我解决的方法:
这是根本原因,此 git 凭据在本地缓存/保存到您的本地计算机,并且由于我们更改了 Active Directory 密码,因此当前不同步。
注意:这仅用于将 git 与 https 一起使用,不适用于 SSH:https : //docs.github.com/en/free-pro-team@latest/github/using-git/which-remote-url-should-i -用
最后,如果您无权访问凭据管理器(由于管理员/安全策略),您可以通过使用基于用户名的 repo url 从特定 repo 执行 git pull 来强制 git 提示输入密码,例如
git pull https://{yourgitusername}@{gitrepo}.git
Run Code Online (Sandbox Code Playgroud)
请注意,这是特定于回购的,因此您必须在每个回购中执行此操作。
祝你好运。
请尝试以下操作: