一、双重验证
软件Authy Desktop. 通过绑定GitHub账户名发送6位验证码。每次登录GitHub都需要验证。
二、创建新的代码仓库提交时遇到问题
输入:git push -u origin main ,需要输入用户名、密码,怎么也没法推送到远端repo,总是提示身份认证错误:“fatal: Authentication failed for ...”
原因:因为开始了双因子身份认证,那么在push代码时,密码不应该再是GitHub登录时的密码,需要提供的是一个token。
三、git add . 报错
错误:error: 'UIKit-test/' does not have a commit checked out
fatal: adding files failed
原因:添加文件夹时,如果文件夹下还包含文件夹,下面会隐藏.git文件,导致该错误。
解决:删除文件夹下的.git文件
显示.git目录: $ defaults write com.apple.finder AppleShowAllFiles TRUE
隐藏.git目录: $ defaults write com.apple.finder AppleShowAllFiles FALSE
重启Finder:$ killall Finder
本文介绍如何在启用双重验证后,通过获取个人访问令牌解决GitHub代码推送的身份认证问题,包括AuthyDesktop验证流程和token获取方法,以及git push时遇到的.git隐藏文件问题的解决办法。
1万+

被折叠的 条评论
为什么被折叠?



