GitHub已经不支持使用账号密码进行 Git 操作认证
当前使用 HTTPS 推送时, Git还在尝试使用username + password, 需要改为username + Personal Access Token (PAT)

解决方案-使用SSH
首先查看是否已有SSH, 在git bash中执行ls ~/.ssh, 如果返回
id_rsa
id_rsa.pub
则已有SSH
如果返回结果如下, 则没有SSH

使用这一行命令来创建SSH
ssh-keygen -t ed25519 -C “你的GitHub邮箱”
一路回车即可
查看git bash中的路径, 可以看到文件id_ed25519.pub

右键使用记事本打开并复制
进入GitHub SSH Keys
https://github.com/settings/keys?utm_source=chatgpt.com
点击New SSH key

粘贴刚刚复制的key
回到git bash
git remote -v
看到的是

改成SSH
git remote set-url origin git@github.com:chenphxx/Projtct1.git
看到如下的结果, 则成功

最后git push origin main即可