跳至主要内容

为什么 Git 总是要求输入我的凭据?

如果 Git 每次你尝试与 GitHub 交互时都要求你输入凭据,可能是因为你使用了仓库的 HTTPS 克隆 URL。

相较于使用 SSH,使用 HTTPS 远程 URL 有一些优势。它的设置比 SSH 更简单,通常也能在严格的防火墙和代理环境下工作。然而,它也会在每次拉取或推送仓库时要求你输入 GitHub 凭据。

当 Git 要求输入密码时,请使用个人访问令牌。您也可以使用诸如 Git Credential Manager 之类的凭据助手。基于密码的 Git 身份验证已被更安全的身份验证方式取代。欲了解更多信息,请参阅 管理个人访问令牌

你可以通过配置 Git 缓存你的凭据,来避免每次都被要求输入密码。配置凭据缓存后,Git 在使用 HTTPS 拉取或推送仓库时会自动使用已缓存的个人访问令牌。

延伸阅读

© . This site is unofficial and not affiliated with GitHub, Inc.