我在Windows 7上使用git bash.我们使用github作为我们的存储库源.
每次我推或拉我都必须提供用户和密码凭据.我知道我的SSH密钥设置正确,否则我将无法访问存储库.(也就是说,一旦我输入我的凭证,推/拉工作正常.)
我进去了
git config --global user.name myusername
git config --global user.email myemail
git config --global github.user myusername
git config --global github.token mytoken
Run Code Online (Sandbox Code Playgroud)
但是,尽管如此,每次推/拉时都要求我提供凭据.
我在Windows上使用Git,版本为2.9.2.windows.1.
我在一个存储库项目上工作,当我进行推送时,它要求我输入我的Github用户名和密码.我输入了我的Github用户名和密码来更新项目.
在我的下一次推送中,它不再要求我的用户名和密码.我对该项目的所有修改都已更新.
看起来我的用户名和密码已"保存".我怎么"解开"他们?
我该如何退出?
我试过了
git config --global --unset user.name
git config --global --unset user.email
git config --global --unset credential.helper
Run Code Online (Sandbox Code Playgroud)
但他们不会让我退出.
我想清除我的登录信息,以便下次推送时,它再次要求我输入我的用户名和密码.
我找到了我的解决方案(感谢VonC):
转到:控制面板 - >用户帐户 - >管理您的凭据 - > Windows凭据 - >在Generic Credentials下,有一些与Github相关的凭据,单击它们并单击"删除".
它签了我,所以下次我推,它要求我输入我的用户名和密码.