发现 GitHub 在 push 的时候不能提交了,提示要使用个人令牌的方式。原来8月13号后,GitHub 为了安全考虑不再支持使用账号密码的方式进行提交,而必须使用个人令牌的方式。那么该咋搞呢?
生成个人令牌
首先进入 GitHub 的开发中设置页面:https://github.com/settings/tokens
然后输入 note,选择过期时间和权限,最后点击生成即可
*注意:生成后要将个人令牌复制保存到本地,页面刷新就不能再见了。
MacOS 修改个人令牌
网上有教程说生成后在 push 的时候就会提示输入用户名密码,密码处填写个人令牌即可。可是我生成后 push 还和之前一样。查看了 GitHub 官方说明后,MacOS 需要修改钥匙串访问。
我们的 GitHub 提交账号密码保存在 MacOS 自带的钥匙串访问中,我们找到 GitHub:
然后点击显示密码,将里面的密码修改成我们上面拷贝的个人令牌即可。