在启用两因素身份验证的情况下将远程提交推送到github

ism*_*iet 5 authentication commit github repository two-factor-authentication

目前是否有办法将本地提交推送到启用了双重身份验证的远程GitHub存储库?每次我们要推送本地提交时,
不必禁用/启用2因子身份验证

谢谢。

the*_*elr 6

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

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

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

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


phi*_*ash 2

如果您使用 ssh URL(以 git@github.com 开头的 URL)和带有 ssh 密钥的公钥身份验证,则无需在每次推送时禁用 2FA。