解决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在此祝各位生活愉快!工作顺利!
读后有收获,小礼物走一走,请作者喝咖啡。

作者:楼兰胡杨
本文版权归作者和博客园共有,欢迎转载,但请注明原文链接,并保留此段声明,否则保留追究法律责任的权利。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南