一、双重验证
软件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