当前位置: 首页 > 知识库问答 >
问题:

2fa推送到GitHub时会出现问题

云和惬
2023-03-14

我在我的Raspberry Pi上克隆了GitHub上的一个项目,创建了一个新的分支,并将所有内容推送到存储库中。为此,我需要下一个命令:

git clone https://www.github.com/heinpauwelyn/my_repo
git checkout -b raspberry
git push origin raspberry

我遇到的问题是我无法将分支推到GitHub.com。我需要输入我的用户名和密码,但我不能使用2FA。这是Git或GitHub中的一个bug吗?是否有方法获得身份验证密钥并输入它?

我不会在GitHub上启用2fa。

共有1个答案

陶唯
2023-03-14

使用2fa时,您必须创建一个个人访问令牌,以便在使用HTTPS URL(HTTPS://help.GitHub.com/articles/which-remote-url-shoul-i-use/#when-2fa-is-enabled)的命令行上对GitHub进行身份验证时用作密码

也可以使用ssh进行克隆https://help.github.com/articles/which-remote-url-shoul-i-use/#cloning-with-ssh-urls(也可能有用:https://help.github.com/articles/generating-an-ssh-key/)

 类似资料:
  • 所以我不久前用2FA设置了我的github,并找到了这个最初的解决方案来解决我用密码登录的问题。然而,记住这个令牌几乎是不可能的——而且将它存储在txt中也不安全。我如何在不从HTTPS更改为SSH的情况下规避这个问题?

  • 不久前我在GitHub上设置了2因子身份验证。所以,有一次我在命令行中工作,想要推到我的repo。我输入了我的用户名和密码,但它失败了,给出了如下错误 所以,我读了这篇文章,得到了我必须生成一个个人访问令牌来推送任何东西的解决方案。很好,但我认为这是一个有点困难的过程,因为首先我不记得那个巨大的令牌,其次,将访问密钥存储在文本文件中不是一件安全的事情。 所以,如果有人能给出一个简单的解决方案,推动

  • 我在GitHub上创建了一个名为“消息”的存储库和一个同名的本地存储库。我试图将文件从我的本地回购到远程,但得到这个错误: 致命:远程端意外挂断。 我想这是一个认证问题。当我逃跑时 我确实收到了一条信息,表明我的钥匙坏了。所以我将我的~/. ssh/github_rsa.pub添加到GitHub帐户中的SSH密钥(删除了已经存在的密钥),并再次运行该命令。这次我收到一条消息说- 嗨,修女!您已成功

  • 本地机器上的文档结构: 有上面的文档结构, 推送到github时,仅仅推送这些 推送到gitee时,仅仅推送这些 如何写git push ?

  • 我有一个Github repo项目,使用Github操作和一个docker文件来构建SpringBoot Java项目 我想从Github repo下载来自Github repo的定制工件包,并能够将工件上传到其中。 所以我按照配置Apache Maven用于GitHub包的链接,将该部分添加到settings.xml文件中: 为了从dockerfile构建中发布包,我在pom.xml中添加了以下

  • GitHub允许你配置你的库,让用户无法强制推送至master,但是有没有办法完全防止推送至master?我希望这样做,以便向master添加提交的唯一方式是通过GitHub pull请求UI。