Eclipse Java项目推送至GitHub失败:登录验证反复出错求助
解决Eclipse推送GitHub时验证失败的问题
核心原因
GitHub自2021年8月起不再支持使用账号密码进行Git操作的基本验证,必须改用**个人访问令牌(PAT)**替代密码。这是输入账号密码后反复弹出登录窗口的主要原因。
解决方案
1. 生成GitHub个人访问令牌(PAT)
- 登录GitHub账号,进入「Settings」→「Developer settings」→「Personal access tokens」→「Tokens (classic)」
- 点击「Generate new token (classic)」,设置令牌名称、有效期,勾选repo权限(按需添加其他权限)
- 生成后复制令牌内容,务必保存好,关闭页面后无法再次查看
2. 在Eclipse中配置PAT
方法一:登录窗口直接替换密码
下次弹出登录窗口时,用户名填GitHub账号,密码栏粘贴生成的PAT,尝试推送。
方法二:更新Git凭据
- 打开Eclipse,进入「Window」→「Preferences」→「Team」→「Git」→「Credentials」
- 找到对应GitHub仓库的凭据条目,点击「Edit」
- 密码栏替换为PAT,保存后重新推送
3. 检查仓库远程地址
如果远程地址是SSH格式,需配置SSH密钥:
- 生成本地SSH密钥,将公钥添加到GitHub的「Settings」→「SSH and GPG keys」中
- 在Eclipse中修改远程仓库地址为SSH格式(
git@github.com:用户名/仓库名.git)
4. 清除旧凭据缓存
- 进入「Window」→「Preferences」→「General」→「Security」→「Secure Storage」→「Contents」
- 删除「Git」相关的旧凭据,重新输入PAT验证
内容的提问来源于stack exchange,提问作者Aspen
相关产品推荐
相关产品推荐

