解决Git异常 Access denied your account has 2FA enabled

摘要:解决Git双因子身份验证问题。

问题背景

  在使用账号和密码的方式拉取公司GitLab代码时,遇到了以下错误提示问题:

remote: HTTP Basic: Access denied. The provided password or token is incorrect or your account has 2FA enabled and you must use a personal access token instead of a password. 

  但是,经过确认后,账号密码是正确的,所以可以根据提示【your account has 2FA enabled and you must use a personal access token instead of a password】进行配置,去设置personal access token。2FA 就是双因子认证的意思,此时就需要用personal access token来代替你的密码。

解决方案

  生成access token。登录您的github账户后,依次打开GitLab-->Edit Profile-->Access Tokens


设置Access Token

  按照页面操作指引即可生成personal access token。温馨提示,生成的个人访问令牌只显示一次,请把它保存在安全的地方。你如果丢失了个人访问令牌,可能需要重新生成一个。

  拉取代码语法糖git clone https://{username}:{access token}@{URL}

  以git地址https://gitlab-xxx.com/harmony/yourApp.git和access token glyat-3k77c5zWiener3Gm8为例,首次使用access token拉取代码的命令为:

git clone https://{userName}:glyat-3k77c5zWiener3Gm8@gitlab-xxx.com/harmony/yourApp.git

  之后拉取代码的时候,就可以使用如下简洁版命令:

git clone https://gitlab-xxx.com/harmony/yourApp.git

  以上就是这篇文章的全部内容了,希望本文对道友的学习或者工作能带来一定的帮助,如有疑问请留言交流。Wiener在此祝各位生活愉快!工作顺利!

posted @   楼兰胡杨  阅读(2931)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
点击右上角即可分享
微信分享提示