【问题标题】:Push remote commits to github with two-factor authentication enabled将远程提交推送到 github 并启用两因素身份验证
【发布时间】:2016-10-25 15:04:39
【问题描述】:

目前有没有办法将本地提交推送到启用了双因素身份验证的远程 GitHub 存储库?
无需每次都禁用/启用 2 因素身份验证,我们想要推送本地提交。

谢谢。

【问题讨论】:

    标签: authentication github repository commit two-factor-authentication


    【解决方案1】:

    如果您使用 ssh URL(以 git@github.com 开头的那个)和 public key authentication with an ssh key,那么您无需在每次推送时禁用 2FA。

    【讨论】:

      【解决方案2】:

      如果您更喜欢 HTTPS,可以创建个人访问令牌:https://help.github.com/articles/creating-a-personal-access-token-for-the-command-line/

      在命令行或 API 上使用 Git 通过 HTTPS 通过 HTTPS 执行 Git 操作时,您可以创建个人访问令牌并使用它来代替密码。

      基本上,您可以在个人资料设置中找到“个人访问令牌”。对于 git 命令行工具的使用,您可能希望让您的新令牌访问所有“repo”权限,也许还有“repo_hook”权限(我不使用钩子,所以 IDK 如果这是克隆需要访问)。

      生成令牌后,将其复制到剪贴板,然后在下次 git 提示您输入凭据时使用它代替您的密码。

      【讨论】:

        猜你喜欢
        • 2016-07-06
        • 2020-09-25
        • 2019-07-21
        • 1970-01-01
        • 2015-12-08
        • 2023-02-05
        • 1970-01-01
        • 2012-11-03
        • 2016-06-06
        相关资源
        最近更新 更多