git 拉取代码遇到2FA拉取代码失败fatal: Authentication failed

这篇具有很好参考价值的文章主要介绍了git 拉取代码遇到2FA拉取代码失败fatal: Authentication failed。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

git 拉取代码遇到2FA拉取代码失败fatal: Authentication failed

先说2FA是什么,2FA是我们在登录gitlab的时候,输入账号密码后,需要再输入一个随时变动的6位数验证码,如果没开启2FA就没有这个。开启了就会需要输入。

首次登录可以手机下载个阿里云的app扫二维码,然后可以在app上可以看到一个每过十几秒就会变化的验证码。

代码仓库开启了2FA认证,在我们git clone的时候出现如下报错,因为开启后,我们只是单纯的git clone https没法通过FA认证,需要通过access-token去clone

fatal: Authentication failed for 'https://git***/xxx.git'

当然,出现这个报错的原因还有很多,比如

  • 输入的账号密码不正确
  • 账号没有访问该仓库的权限
  • 开启了2FA认证
  • 防火墙原因
  • git版本过低或者URL不正确(这两种原因很少,一般问题出现在前4个原因里)

问题解决思路

上面我们列举了几种常见git拉取代码失败的原因。

输入账号密码不正确

我们只要可以用账号密码通过web页面登录上gitlab,账号密码就是对的,不需要纠结了

账号没有访问该仓库的权限

登录后,看看我们的角色,只要不是游客身份就可以拉取代码,这个一般需要运维帮忙确认gitlab 2fa,git,github

防火墙原因也需要运维协助排查
2FA是比较常见的原因

gitlab 2fa,git,github

我们在setting里选择Access Token
输入我们access的名字,到期时间,以及下面的权限,比如api,read_user这些,如果不知道什么意思可以百度也可以多选

创建完成后我们会获取到一个access-token
然后到我们的机器上执行文章来源地址https://www.toymoban.com/news/detail-811805.html

git clone https://oauth2:access-token@git.zuos.com/liwenchao/nav.git

//access-token  替换成我们获取到的access-token字符串
//git.zuos.com/liwenchao/nav.git   替换成我们实际需要git的工程

到了这里,关于git 拉取代码遇到2FA拉取代码失败fatal: Authentication failed的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • git拉取失败/git fatal终极解决方法

    被折磨不下20次总结出来的终极方案 首先关闭代理试试,不行就下一步 重置代理或者取消代理的方式 添加全局代理 再次尝试,不行就下一步 找到host文件,目录如下: C:WindowsSystem32driversetc 获取github的IP地址(隔几天就会有点变化,所以不要以为改一次就一劳永逸了) htt

    2024年02月12日
    浏览(44)
  • 如果在git配置中报错fatal: Authentication failed for ‘‘,其实就是凭证失败的意思

    1、首先你需要确认你的账号密码是否正确,或者近期修改过密码,我就是修改了密码,密码错误导致 2、查看凭证并修改凭证,步骤如下: a.打开控制面板中的---用户账号--凭据管理---windows凭据--编辑--保存(然后就可以重新执行你们前面报错的git配置啦, 比如我是git push报错

    2024年02月12日
    浏览(46)
  • 不用下载APP!三行代码解决Github的2FA验证!

    一定要保存好你的secret和恢复码!!登录的时候会用到!!!! 一定要保存好你的secret和恢复码!!登录的时候会用到!!!! 一定要保存好你的secret和恢复码!!登录的时候会用到!!!! 1.取到密钥  2.       将代码中secret部分替成刚刚取到的密钥,生成code!  一定要

    2024年02月11日
    浏览(52)
  • git克隆代码报错remote: HTTP Basic: Access denied fatal: Authentication failed for的解决方案之一

    在克隆代码时输入一次错误的用户名和密码后,再次克隆代码会一直提示以上错误! 我们可以进入计算机的【控制面板-用户账户-凭据管理器-Windows凭据-普通凭据】修改保存的git用户名和密码。 用户名是指

    2024年02月14日
    浏览(43)
  • idea中GIT拉取代码失败

    可能是pull代码的时候网络中断了一下,然后后面一直update project failed,而且手动git pull代码是也出现 fatal: bad object refs/remotes/origin/master error: \\\"远程仓库地址\\\"did not send all necessary objects  解决方法: 方法一: // 进去该项目下的.git文件内的本地远程分支目录 cd .git/logs/refs/remote

    2024年02月11日
    浏览(69)
  • git拉取代码时输错密码后再次拉取失败解决方法

    1、打开控制面板找到用户账户 2、点击管理你的凭据 3、点击windows凭据 4、找到普通凭据列表中输错密码对应的行,点击出现详情,点击下面的删除即可重新拉取代码输入用户信息。

    2024年02月11日
    浏览(61)
  • git Untracked Files Prevent Merge (merge)拉取代码失败

    git 拉取代码时报错,Untracked Files Prevent Merge 报错信息的意思是: 未跟踪的文件阻止合并, 合并前移动或者提交他们。 其实就是本地有未提交的文件和git上的文件重名了,要么删掉本地的文件,要么提交覆盖掉git上的文件。一半出现这种情况会是自动生成的一些文件,直接删

    2024年02月09日
    浏览(32)
  • Git fatal: Authentication failed的问题解决

             排查办法:vim ~/.gitconfig 查看用户名密码是否正确:          git config --global --list #也可以查看当前配置的用户名和密码 设置用户名、密码:          git config --global user.name \\\"jason\\\" #用户名         git config --global user.email \\\"123456\\\" #密码 如果经过上面的排查,用户名

    2024年02月11日
    浏览(53)
  • git 报错 fatal: Authentication failed的解决

    git提交代码的时候,报错 remote: Support for password authentication was removed on August 13, 2021. remote: Please see https://docs.github.com/en/get-started/getting-started-with-git/about-remote-repositories#cloning-with-https-urls for information on currently recommended modes of authentication. fatal: Authentication faile 大概意思是说对密码

    2024年02月11日
    浏览(61)
  • git权限异常:fatal: Authentication failed for

    本地电脑用户密码修改了,git 提交,拉取出现异常, 就会报这个错误fatal: Authentication failed for \\\'http://xxx/xxx/xxx\\\' 解决方法: 免输入用户密码方法: 此时,会在你本地生成一个文本,用于记录你的账号和密码。 再操作一次git pull(clone 或 push)操作后,它会提示你输入账号密码,

    2024年02月04日
    浏览(56)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包