Eclipse Photon无法克隆GitHub私有仓库:Transport Exception(未授权)问题求助
解决Eclipse Photon R克隆GitHub私有仓库认证失败问题
我来帮你搞定这个认证反复卡壳的问题!核心原因其实是GitHub早在2021年就停止支持密码直接认证了,你用登录密码肯定过不了,得换成个人访问令牌(PAT)才行。下面是一步步的解决步骤:
1. 生成GitHub个人访问令牌(PAT)
首先得在GitHub上生成一个有权限访问私有仓库的令牌:
- 登录GitHub,点击右上角头像 → Settings → 左侧菜单选 Developer settings → Personal access tokens → Generate new token
- 给令牌起个辨识度高的名字(比如
Eclipse-Git-Auth),勾选repo权限(这是访问私有仓库的核心权限),按需设置有效期 - 生成后立刻复制令牌内容(只会显示一次,一定要存好!)
2. 在Eclipse中用PAT替代密码进行认证
回到Eclipse重新尝试克隆:
- 走「Import -> Git -> Project from GIT」流程,到认证弹窗时:
- 用户名栏填你的GitHub用户名
- 密码栏不要填登录密码,把刚才生成的PAT粘贴进去
- 勾选「Store in secure storage」,然后点击确认
- 如果还是弹出认证框,先彻底清理旧缓存:
- 关闭Eclipse,找到工作区目录下的
.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.equinox.security文件夹,删除里面的所有文件 - 重启Eclipse后再用PAT重新认证
- 关闭Eclipse,找到工作区目录下的
3. 检查Eclipse的Git配置
确保Eclipse的Git认证逻辑正确:
- 打开「Preferences -> Team -> Git -> Configuration」
- 搜索
credential.helper,如果配置的是cache或其他外部助手,建议改成store或者直接依赖Eclipse的安全存储 - 同时确认远程仓库URL是HTTPS格式(比如
https://github.com/你的用户名/仓库名.git),不要用SSH格式(除非你已经配置好SSH密钥)
4. 验证PAT有效性(可选)
如果还是有问题,先在终端用Git命令测试PAT是否有效:
git clone https://你的用户名:刚才的PAT@github.com/你的用户名/仓库名.git
如果终端能成功克隆,说明PAT没问题,那就是Eclipse的缓存残留问题,回到步骤2重新操作即可。
内容的提问来源于stack exchange,提问作者CoderRob
相关产品推荐
相关产品推荐

