Eclipse EGit与GitHub基础认证弃用:HTTPS令牌配置方法咨询
解决Eclipse/EGit中GitHub HTTPS令牌认证配置问题
我之前也碰到过完全一样的情况!GitHub弃用密码认证后,切换到令牌认证在Eclipse里其实没那么复杂,跟着下面的步骤操作就能搞定:
第一步:生成GitHub个人访问令牌(PAT)
首先得在GitHub上创建一个符合权限要求的令牌:
- 登录你的GitHub账号,点击右上角头像,选择「Settings」
- 左侧菜单拉到最底部,进入「Developer settings」
- 选择「Personal access tokens」,点击「Generate new token」
- 给令牌起个好记的名字(比如「Eclipse Git Access」),然后勾选repo权限(如果需要操作仓库的读写,这个权限就够了)
- 拉到页面底部点击「Generate token」,复制生成的令牌字符串——一定要妥善保存,因为页面刷新后就再也看不到了!
第二步:在Eclipse/EGit中配置令牌
有两种简单的方式更新认证信息:
方式一:利用推送/拉取时的认证弹窗
当你下次执行拉取(Pull)或推送(Push)操作时,Eclipse会弹出认证窗口:
- 「User」栏填你的GitHub用户名
- 「Password」栏填刚才生成的个人访问令牌
- 勾选「Store in Secure Store」,这样后续操作就不用重复输入了,令牌会安全存在Eclipse的加密存储里
方式二:手动修改Eclipse的Git配置
如果不想等弹窗,也可以直接在Eclipse偏好设置里配置:
- 打开Eclipse,点击顶部菜单「Window」→「Preferences」(Mac用户是「Eclipse」→「Preferences」)
- 展开左侧菜单「Team」→「Git」→「Configuration」
- 切换到「Remote Configurations」标签页,找到你要更新的GitHub仓库远程地址(通常是「origin」)
- 在右侧的「Authentication」区域,把「Password」替换成你的个人访问令牌,保存设置即可
额外注意事项
- 如果之前Eclipse保存过旧的密码,可能会导致新令牌不生效,这时候需要清除旧的认证记录:进入「Window」→「Preferences」→「General」→「Security」→「Secure Storage」,找到对应GitHub的条目删除,再重新输入令牌
- 生成PAT时不要勾选多余的权限,遵循最小权限原则,避免安全风险
内容的提问来源于stack exchange,提问作者Tobia




