【发布时间】:2021-05-26 21:33:25
【问题描述】:
我第一次从 github 拉出一个 repo 时,我使用了以下命令
git pull https://<username>:<password>@github.com/<repo>
然后我只需输入 git pull 并且 repo 会自动更新
在过去的几天里,我收到了有关删除使用密码推送或拉取存储库的功能的消息,而不是生成个人令牌
现在虽然我使用新的个人令牌成功连接,但我用于git pull 的旧密码仍然被缓存并给我错误authentication failed
如何重置缓存的git pull 密码?
在 mac 上,push 命令使用 git config --global push.default simple 成功重置,但在 ubuntu 上,pull 命令拒绝重置,并且始终缓存到旧身份验证,除非我专门输入新的用户名和密码
【问题讨论】:
-
用
git remote -v看看你的远程网址,也许你必须在那里改变它 -
删除遥控器并使用
git@github.com而不是https 添加回来可能是最简单的。您可能可以编辑 url,但将其删除似乎是合理的。或者只是创建一个具有不同名称的新遥控器。