use*_*745 6 git macos terminal github keychain
之后创建一个标志,你怎么取消设置现有的密码,并使用令牌呢?
我尝试运行osxkeychain 命令, git config --global credential.helper osxkeychain但它没有改变任何东西。我也尝试取消设置用户密码用 git config --global --unset user.password,我试图打开钥匙串访问应用程序并删除GitHub的项目,但既不工作。
小智 19
正如https://gist.github.com/jonjack/bf295d4170edeb00e96fb158f9b1ba3c中提到的,下面的命令在 Mac 上对我有用。
security delete-internet-password -l github.com
Run Code Online (Sandbox Code Playgroud)
在终端中运行此命令后,运行 git clone 命令,它会询问您用户名和密码。关于密码,请提供您从 github 门户网站创建的访问令牌。
小智 13
太长了;您的令牌将是您的新密码。将其存储在 mac 钥匙串中会让您无需跟踪,变得很麻烦。以下是有关如何使用令牌更新密码的步骤。
我发现您已经创建了一个令牌,如果阅读弃用通知,您可能会认为这就是您需要做的全部事情。以下是为尚未创建令牌的任何人创建令牌的说明:https ://docs.github.com/en/github/authenticating-to-github/keeping-your-account-and-data-secure/creating-a -个人访问令牌#在命令行上使用令牌
但正如您所提到的,下一步是使用令牌替换密码。
@stevec 正确分享了如何在终端上执行此操作,但您也可以打开钥匙串应用程序并在那里执行此操作。
将该密码替换为您的令牌。这对我有用。
第1步
将此复制到您的终端以取消设置现有的 GitHub 登录凭据:
git config --global --unset credential.helper
git credential-osxkeychain erase
host=github.com
protocol=https
Run Code Online (Sandbox Code Playgroud)
第2步
打开一个新的终端窗口,并设置提交的名称和电子邮件:
git config --global user.name "Your Name"
git config --global user.email you@example.com
Run Code Online (Sandbox Code Playgroud)
第 3 步
运行一个git push或git clone一个私有存储库,以便 GitHub 提示您输入用户名和密码。
对于用户名,只需输入您的电子邮件。
将密码粘贴到您的令牌中(即从您创建令牌的 GitHub 网站复制令牌并将其粘贴到其中)。
| 归档时间: |
|
| 查看次数: |
3071 次 |
| 最近记录: |