You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

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

火山引擎 最新活动