推送Git时返回报错: Password authentication is not supported for Git operations.

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即可