解決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.
??但是,經(jīng)過確認后,賬號密碼是正確的,所以可以根據(jù)提示【your account has 2FA enabled and you must use a personal access token instead of a password】進行配置,去設(shè)置personal access token。2FA 就是雙因子認證的意思,此時就需要用personal access token來代替你的密碼。
解決方案
??生成access token。登錄您的github賬戶后,依次打開GitLab-->Edit Profile-->Access Tokens:
設(shè)置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
??以上就是這篇文章的全部內(nèi)容了,希望本文對道友的學習或者工作能帶來一定的幫助,如有疑問請留言交流。Wiener在此祝各位生活愉快!工作順利!
讀后有收獲,小禮物走一走,請作者喝咖啡。
Buy me a coffee. ?Get red packets.作者:樓蘭胡楊
本文版權(quán)歸作者和博客園共有,歡迎轉(zhuǎn)載,但請注明原文鏈接,并保留此段聲明,否則保留追究法律責任的權(quán)利。

浙公網(wǎng)安備 33010602011771號