更新GitHub身份验证以在macOS上使用令牌(而不是密码)?
之后创建一个标志,你怎么取消设置现有的密码,并使用令牌呢?
我尝试运行osxkeychain 命令, git config --global credential.helper osxkeychain但它没有改变任何东西。我也尝试取消设置用户密码用 git config --global --unset user.password,我试图打开钥匙串访问应用程序并删除GitHub的项目,但既不工作。
回答
第1步
将此复制到您的终端以取消设置现有的 GitHub 登录凭据:
git config --global --unset credential.helper
git credential-osxkeychain erase
host=github.com
protocol=https
第2步
打开一个新的终端窗口,并设置提交的名称和电子邮件:
git config --global user.name "Your Name"
git config --global user.email you@example.com
第 3 步
运行一个git push或git clone一个私有存储库,以便 GitHub 提示您输入用户名和密码。
对于用户名,只需输入您的电子邮件。
将密码粘贴到您的令牌中(即从您创建令牌的 GitHub 网站复制令牌并将其粘贴到其中)。