GitHub中開啟二次驗證Two-factor authentication,如何在命令行下更新和上傳代碼


最近在使用GitHub管理代碼,在git命令行管理代碼時候遇到一些問題。
如果開起了二次驗證(Two-factor authentication兩個要素認證),命令行會一直提示輸入用戶名和密碼。查找了一下解決方法如下:

1.准備Token信息。
登陸GitHub,通過右上角的設置按鈕進入設置頁面,點擊Personal access tokens,為你的賬號創建一個Token, 
創建好以后,保存這個Token,最好保存到你本地文件,因為離開頁面后這個將會找不到了。 
然后回到電腦的命令行界面。 
2.設置git保存認證信息 
執行 git config --global credential.helper store 
3.使用git clone代碼 
git clone XXXX.git 
此時會提示你輸入UserName 和Password, 如: 
Username for 'https://github.com': yourname(此處名稱為你在GitHub上的UserNmae,而不是你GitHub的郵箱) 
Password for 'https://hainuo@github.com':此處即為你獲得的Token。 
到此OK。 

如果你沒有設置git config --global credential.helper store,那么你每次git pull或者 git push時候都會提示你輸入UserName和Password。 
如果設置了該選項,則UserName和Password將會被保存,下次直接git pull或者git push即可。 
其實該命令會在用戶根目錄下生成一個名為.git-credentials的文件,里面保存了你的UserName和Token。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM