通过启用双因素身份验证将远程提交推送到github

时间:2016-06-23 10:23:35

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

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

感谢。

2 个答案:

答案 0 :(得分:3)

如果您更喜欢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提示您输入凭据时使用它来输入您的密码。

答案 1 :(得分:0)

如果您使用ssh网址(启动git@github.com的网址)和public key authentication with an ssh key,则每次推送时都不需要禁用2FA。