IntelliJ访问GitLab时出现chunked transfer encoding, state:READING_LENGTH错误
解决IntelliJ中GitLab拉取代码时报错
chunked transfer encoding, state:READING_LENGTH的方法 可行修复步骤
切换使用系统Git而非IntelliJ内置Git
- 打开IntelliJ设置(Windows/Linux:
File > Settings;Mac:IntelliJ IDEA > Settings) - 进入
Version Control > Git选项 - 在
Path to Git executable栏选择本地系统安装的Git路径(如/usr/bin/git或C:\Program Files\Git\bin\git.exe),替换默认的内置Git路径 - 点击
Test验证配置有效后,重启IntelliJ
- 打开IntelliJ设置(Windows/Linux:
清除IntelliJ的Git认证缓存
- 进入设置的
Appearance & Behavior > System Settings > Passwords - 找到GitLab相关的认证缓存条目并删除
- 重启IntelliJ后重新执行拉取操作,按提示重新输入账号密码
- 进入设置的
改用SSH密钥认证替代HTTPS密码认证
- 在GitLab账号的设置中添加本地生成的SSH公钥
- 把本地仓库的远程URL从HTTPS格式切换为SSH格式:
git remote set-url origin git@gitlab.com:你的用户名/你的仓库名.git - 回到IntelliJ重新执行拉取操作,无需输入密码即可完成
更新IntelliJ至最新稳定版
旧版本的IntelliJ可能存在Git网络交互的兼容性Bug,更新后再测试拉取操作
内容的提问来源于stack exchange,提问作者Pranay Kumar
相关产品推荐
相关产品推荐

