获取“git pull”以忘记缓存的密码

时间:2021-02-24 14:37:03

标签: git ubuntu github

我第一次从 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 命令拒绝重置并且总是缓存到旧的身份验证,除非我特别输入新的用户名和密码

1 个答案:

答案 0 :(得分:0)

大多数人从相反的方向遇到这个问题:他们希望 Git 开始缓存他们的密码。因此,我发现的前几个重复的指令颠倒了,就像这样:

最相关的是这些:

最后一个是正确的查看位置,但请注意,许多答案特定于 Windows,包括已接受的答案。 This answer from irbanana 很有用,但我建议您通读所有答案,以了解 Git 本身如何不对密码进行任何处理。相反,它fobs that job off 到其他一些程序。 (这里的“Fob off”有点tongue-in-cheek,因为其他程序在这方面远比 Git 更好。)

相关问题