GitHub 从密码更改为个人访问令牌,无需重新克隆 repo

Eva*_*van 3 git github

截至今天,GitHub 似乎已通过命令行禁用密码,而是需要个人访问令牌,因为在尝试推送提交时出现此错误: "remote: Support for password authentication was removed on August 13, 2021. Please use a personal access token instead."

我去生成了一个个人访问令牌,但我看过的大多数教程都说你基本上应该再次重新克隆 repo,然后在你再次提交之前使用你的个人访问令牌“登录”。

但是,我有很多使用旧密码方法的存储库,我不想重新克隆每一个。有没有办法在我当前的存储库中以某种方式告诉 Git,“嘿,我想更改登录密码”。我希望当我推送时我会自动再次提示我输入密码,但我只是收到了上面的错误消息,我不知道如何在不重新克隆和尝试推送的情况下重新输入我的登录信息再次。

我试过了,git config --global --unset user.password但这似乎没有解决问题。

谢谢

Eva*_*van 6

更新:想通了,并认为我会留下这个问题,因为最近的变化似乎很相关。对于 Macbook 用户,请从 Finder 转到 KeyChain Access,然后搜索 github。双击github.com选项: 在此处输入图片说明

按弹出菜单上的显示密码按钮,然后将其替换为生成的个人访问令牌。