【问题标题】:Git doesn't like my password but github is fine with it?Git 不喜欢我的密码,但 github 可以吗?
【发布时间】:2017-12-01 17:34:59
【问题描述】:

我们有一个新的公司密码复杂性/长度策略,自从更改为该策略后,我无法使用 git 从命令行或依赖于 CLI 版本的 IDE(例如 Visual Studio和 NetBeans)。不过,我可以使用 GitHub Desktop 来完成我的 git 任务。

CLI 和 IDE 总是提示我输入密码,但随后会以标准的“致命:身份验证失败...”消息拒绝我。 GitHub Desktop 中的相同密码可以正常工作。

我们的新密码最少 25 个字符,git CLI 支持的密码长度有限制吗?

【问题讨论】:

    标签: git


    【解决方案1】:

    git CLI 支持的密码长度有限制吗?

    据我所知没有。

    CLI 和 IDE 总是提示我输入密码,然后拒绝我。

    从 CLI 检查:

    • 如果遥控器确实是 https 的 (git remote -v)
    • 什么是凭证助手:git config credential.helper:它可能缓存了旧凭证。

    检查是否启用了 2 因素身份验证。如果是这样,请创建个人访问令牌。用它代替密码。

    【讨论】:

    • 这是 https。凭证助手是“管理器”,我认为它是当我从命令行运行 git 时请求我的用户名/密码的窗口弹出窗口。
    • Windows 凭据管理器中没有与该存储库匹配的条目。唯一与 git 相关的东西是我们的 GitHub API,所以删除了它,但没有改变。
    • 现在,当弹出请求您的用户名/密码时,您可以成功输入吗?还是被拒绝了?
    • @BrianKnoblauch 不过,只是为了测试,尝试对这些字符进行百分比编码:en.wikipedia.org/wiki/…
    猜你喜欢
    • 1970-01-01
    • 2021-05-15
    • 1970-01-01
    • 2012-06-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-03-01
    相关资源
    最近更新 更多