Git推送代码报错:“RPC failed; HTTP 500 curl 22 The requested URL returned error: 500 send-pack: ...“解决方案
报错详情
RPC failed; HTTP 500 curl 22 The requested URL returned error: 500 send-pack: unexpected disconnect while reading sideband packet Total 486 (delta 45), reused 0 (delta 0), pack-reused 0 the remote end hung up unexpected
RPC failed; HTTP 500 curl 22 The requested URL returned error: 500 send-pack: unexpected disconnect while reading sideband packet Total 486 (delta 45), reused 0 (delta 0), pack-reused 0 the remote end hung up unexpected
环境
1、IntelliJ IDEA 2023.2.1 (Ultimate Edition)
2、GitLab Community Edition 11.0.1 bf968f8a
下载:GitLab CE
案例场景
推送若依(ruoyi)整个前端模块(ruoyi-ui)到私仓时报错
https://gitee.com/y_project/RuoYi-Vue
报错详情:
10:06:02.956: [ops-portal] git -c core.quotepath=false -c log.showSignature=false push --progress --porcelain origin refs/heads/v3.2.0:refs/heads/v3.2.0 --set-upstream
Enumerating objects: 481, done.
Counting objects: 0% (1/481)
Counting objects: 1% (5/481)
Counting objects: 2% (10/481)
Counting objects: 3% (15/481)
Counting objects: 4% (20/481)
Counting objects: 5% (25/481)
。。。
Counting objects: 97% (467/481)
Counting objects: 98% (472/481)
Counting objects: 99% (477/481)
Counting objects: 100% (481/481)
Counting objects: 100% (481/481), done.
Delta compression using up to 10 threads
Compressing objects: 0% (1/384)
Compressing objects: 1% (4/384)
Compressing objects: 2% (8/384)
Compressing objects: 3% (12/384)
。。。
Compressing objects: 98% (377/384)
Compressing objects: 99% (381/384)
Compressing objects: 100% (384/384)
Compressing objects: 100% (384/384), done.
Writing objects: 0% (1/480)
Writing objects: 1% (5/480)
Writing objects: 2% (10/480)
。。。
Writing objects: 40% (192/480)
Writing objects: 41% (197/480)
Writing objects: 42% (202/480)
error: RPC failed; HTTP 500 curl 22 The requested URL returned error: 500
send-pack: unexpected disconnect while reading sideband packet
Writing objects: 43% (207/480)
Writing objects: 44% (212/480)
Writing objects: 45% (216/480)
Writing objects: 46% (221/480)
。。。
Writing objects: 99% (476/480)
Writing objects: 100% (480/480)
Writing objects: 100% (480/480), 1.26 MiB | 3.53 MiB/s, done.
Total 480 (delta 43), reused 0 (delta 0), pack-reused 0
fatal: the remote end hung up unexpectedly
Done
10:10:48.504: [ops-portal] git -c core.quotepath=false -c log.showSignature=false rm --ignore-unmatch --cached -r -- ruoyi-ui/.editorconfig ruoyi-ui/.gitignore ruoyi-ui/.env.development ruoyi-ui/.env.staging ruoyi-ui/.env.production
10:11:10.814: [ops-portal] git -c core.quotepath=false -c log.showSignature=false reset -- ruoyi-framework/src/main/java/com/ruoyi/framework/security/context/AuthenticationContextHolder.java ruoyi-framework/src/main/java/com/ruoyi/framework/config/FastJson2JsonRedisSerializer.java ruoyi-system/src/main/java/com/ruoyi/system/domain/SysCache.java ruoyi-common/src/main/java/com/ruoyi/common/core/domain/model/LoginUser.java ruoyi-generator/src/main/java/com/ruoyi/generator/service/GenTableColumnServiceImpl.java ruoyi-common/src/main/java/com/ruoyi/common/filter/RepeatableFilter.java ruoyi-generator/src/main/resources/vm/vue/v3/index-tree.vue.vm ruoyi-framework/src/main/java/com/ruoyi/framework/security/handle/LogoutSuccessHandlerImpl.java ruoyi-common/src/main/java/com/ruoyi/common/filter/XssFilter.java ruoyi-common/src/main/java/com/ruoyi/common/filter/RefererFilter.java ruoyi-framework/src/main/java/com/ruoyi/framework/aspectj/RateLimiterAspect.java ruoyi-common/src/main/java/com/ruoyi/common/utils/http/HttpHelper.java ruoyi-framework/src/main/java/com/ruoyi/framework/security/context/PermissionContextHolder.java ruoyi-generator/src/main/resources/vm/vue/v3/index.vue.vm ruoyi-framework/src/main/java/com/ruoyi/framework/web/service/SysPasswordService.java ruoyi-framework/src/main/java/com/ruoyi/framework/web/service/SysLoginService.java ruoyi-common/src/main/java/com/ruoyi/common/enums/LimitType.java ruoyi-common/src/main/java/com/ruoyi/common/filter/RepeatedlyRequestWrapper.java ruoyi-generator/src/main/resources/vm/vue/index-tree.vue.vm ruoyi-admin/src/main/java/com/ruoyi/web/controller/common/CaptchaController.java ruoyi-common/src/main/java/com/ruoyi/common/utils/ip/IpUtils.java ruoyi-common/src/main/java/com/ruoyi/common/annotation/RateLimiter.java ruoyi-framework/src/main/java/com/ruoyi/framework/config/ThreadPoolConfig.java ruoyi-common/src/main/java/com/ruoyi/common/utils/sign/Md5Utils.java ruoyi-framework/src/main/java/com/ruoyi/framework/web/service/TokenService.java ruoyi-common/src/main/java/com/ruoyi/common/core/redis/RedisCache.java ruoyi-framework/src/main/java/com/ruoyi/framework/datasource/DynamicDataSourceContextHolder.java ruoyi-common/src/main/java/com/ruoyi/common/core/domain/model/RegisterBody.java ruoyi-common/src/main/java/com/ruoyi/common/utils/sign/Base64.java ruoyi-common/src/main/java/com/ruoyi/common/utils/SecurityUtils.java ruoyi-common/src/main/java/com/ruoyi/common/filter/XssHttpServletRequestWrapper.java ruoyi-system/src/main/java/com/ruoyi/system/domain/vo/RouterVo.java ruoyi-framework/src/main/java/com/ruoyi/framework/config/ServerConfig.java ruoyi-framework/src/main/java/com/ruoyi/framework/config/SecurityConfig.java ruoyi-common/src/main/java/com/ruoyi/common/exception/user/CaptchaExpireException.java ruoyi-system/src/main/java/com/ruoyi/system/domain/vo/MetaVo.java ruoyi-admin/src/main/resources/META-INF/spring-devtools.properties ruoyi-framework/src/main/java/com/ruoyi/framework/security/handle/AuthenticationEntryPointImpl.java ruoyi-common/src/main/java/com/ruoyi/common/constant/HttpStatus.java ruoyi-generator/src/main/java/com/ruoyi/generator/service/GenTableServiceImpl.java ruoyi-common/src/main/java/com/ruoyi/common/core/domain/TreeSelect.java ruoyi-common/src/main/java/com/ruoyi/common/core/domain/model/LoginBody.java ruoyi-common/src/main/java/com/ruoyi/common/constant/CacheConstants.java ruoyi-common/src/main/java/com/ruoyi/common/filter/PropertyPreExcludeFilter.java ruoyi-common/src/main/java/com/ruoyi/common/enums/HttpMethod.java ruoyi-framework/src/main/java/com/ruoyi/framework/web/service/SysRegisterService.java ruoyi-framework/src/main/java/com/ruoyi/framework/security/filter/JwtAuthenticationTokenFilter.java ruoyi-framework/src/main/java/com/ruoyi/framework/web/service/SysPermissionService.java sql/ry_20250522.sql ruoyi-generator/src/main/resources/vm/js/api.js.vm ruoyi-generator/src/main/resources/vm/vue/index.vue.vm ruoyi-framework/src/main/java/com/ruoyi/framework/config/RedisConfig.java ruoyi-common/src/main/java/com/ruoyi/common/utils/ip/AddressUtils.java ruoyi-framework/src/main/java/com/ruoyi/framework/web/service/UserDetailsServiceImpl.java ruoyi-admin/src/main/resources/i18n/messages.properties
10:11:10.827: [ops-portal] git -c core.quotepath=false -c log.showSignature=false rm --ignore-unmatch --cached -r -- ruoyi-ui/.editorconfig ruoyi-ui/.gitignore ruoyi-ui/.env.development ruoyi-ui/.env.staging ruoyi-ui/.env.production
10:11:10.835: [ops-portal] git -c core.quotepath=false -c log.showSignature=false commit -F /private/var/folders/52/c780f46s5cg3w0vy71bxl83c0000gn/T/git-commit-msg-.txt --
[v3.2.0 1fef7c1] 1、尝试修复不法提交的问题
5 files changed, 76 deletions(-)
delete mode 100755 ruoyi-ui/.editorconfig
delete mode 100755 ruoyi-ui/.env.development
delete mode 100755 ruoyi-ui/.env.production
delete mode 100755 ruoyi-ui/.env.staging
delete mode 100755 ruoyi-ui/.gitignore
10:11:10.904: [ops-portal] git -c core.quotepath=false -c log.showSignature=false add --ignore-errors -A -f -- ruoyi-framework/src/main/java/com/ruoyi/framework/config/ThreadPoolConfig.java ruoyi-admin/src/main/resources/i18n/messages.properties ruoyi-framework/src/main/java/com/ruoyi/framework/config/RedisConfig.java ruoyi-framework/src/main/java/com/ruoyi/framework/web/service/SysPasswordService.java ruoyi-generator/src/main/resources/vm/js/api.js.vm ruoyi-common/src/main/java/com/ruoyi/common/core/domain/model/LoginUser.java ruoyi-framework/src/main/java/com/ruoyi/framework/security/context/PermissionContextHolder.java ruoyi-generator/src/main/java/com/ruoyi/generator/service/GenTableColumnServiceImpl.java sql/ry_20250522.sql ruoyi-framework/src/main/java/com/ruoyi/framework/aspectj/RateLimiterAspect.java ruoyi-common/src/main/java/com/ruoyi/common/utils/SecurityUtils.java ruoyi-system/src/main/java/com/ruoyi/system/domain/vo/MetaVo.java ruoyi-common/src/main/java/com/ruoyi/common/utils/http/HttpHelper.java ruoyi-common/src/main/java/com/ruoyi/common/filter/XssFilter.java ruoyi-common/src/main/java/com/ruoyi/common/constant/CacheConstants.java ruoyi-framework/src/main/java/com/ruoyi/framework/web/service/SysLoginService.java ruoyi-common/src/main/java/com/ruoyi/common/annotation/RateLimiter.java ruoyi-common/src/main/java/com/ruoyi/common/utils/ip/AddressUtils.java ruoyi-framework/src/main/java/com/ruoyi/framework/security/filter/JwtAuthenticationTokenFilter.java ruoyi-framework/src/main/java/com/ruoyi/framework/security/handle/AuthenticationEntryPointImpl.java ruoyi-common/src/main/java/com/ruoyi/common/core/redis/RedisCache.java ruoyi-framework/src/main/java/com/ruoyi/framework/datasource/DynamicDataSourceContextHolder.java ruoyi-generator/src/main/resources/vm/vue/v3/index.vue.vm ruoyi-framework/src/main/java/com/ruoyi/framework/config/ServerConfig.java ruoyi-common/src/main/java/com/ruoyi/common/core/domain/TreeSelect.java ruoyi-common/src/main/java/com/ruoyi/common/utils/ip/IpUtils.java ruoyi-common/src/main/java/com/ruoyi/common/constant/HttpStatus.java ruoyi-generator/src/main/resources/vm/vue/v3/index-tree.vue.vm ruoyi-framework/src/main/java/com/ruoyi/framework/web/service/SysPermissionService.java ruoyi-generator/src/main/java/com/ruoyi/generator/service/GenTableServiceImpl.java ruoyi-framework/src/main/java/com/ruoyi/framework/web/service/TokenService.java ruoyi-common/src/main/java/com/ruoyi/common/filter/RepeatedlyRequestWrapper.java ruoyi-framework/src/main/java/com/ruoyi/framework/security/handle/LogoutSuccessHandlerImpl.java ruoyi-common/src/main/java/com/ruoyi/common/filter/RepeatableFilter.java ruoyi-common/src/main/java/com/ruoyi/common/enums/LimitType.java ruoyi-common/src/main/java/com/ruoyi/common/filter/RefererFilter.java ruoyi-framework/src/main/java/com/ruoyi/framework/config/FastJson2JsonRedisSerializer.java ruoyi-framework/src/main/java/com/ruoyi/framework/config/SecurityConfig.java ruoyi-common/src/main/java/com/ruoyi/common/exception/user/CaptchaExpireException.java ruoyi-generator/src/main/resources/vm/vue/index-tree.vue.vm ruoyi-framework/src/main/java/com/ruoyi/framework/web/service/UserDetailsServiceImpl.java ruoyi-common/src/main/java/com/ruoyi/common/filter/XssHttpServletRequestWrapper.java ruoyi-framework/src/main/java/com/ruoyi/framework/web/service/SysRegisterService.java ruoyi-admin/src/main/resources/META-INF/spring-devtools.properties ruoyi-common/src/main/java/com/ruoyi/common/enums/HttpMethod.java ruoyi-common/src/main/java/com/ruoyi/common/utils/sign/Base64.java ruoyi-framework/src/main/java/com/ruoyi/framework/security/context/AuthenticationContextHolder.java ruoyi-admin/src/main/java/com/ruoyi/web/controller/common/CaptchaController.java ruoyi-common/src/main/java/com/ruoyi/common/core/domain/model/LoginBody.java ruoyi-common/src/main/java/com/ruoyi/common/filter/PropertyPreExcludeFilter.java ruoyi-system/src/main/java/com/ruoyi/system/domain/SysCache.java ruoyi-generator/src/main/resources/vm/vue/index.vue.vm ruoyi-common/src/main/java/com/ruoyi/common/core/domain/model/RegisterBody.java ruoyi-system/src/main/java/com/ruoyi/system/domain/vo/RouterVo.java ruoyi-common/src/main/java/com/ruoyi/common/utils/sign/Md5Utils.java
。。。
warning: in the working copy of 'ruoyi-system/src/main/java/com/ruoyi/system/domain/SysCache.java', CRLF will be replaced by LF the next time Git touches it
warning: in the working copy of 'ruoyi-system/src/main/java/com/ruoyi/system/domain/vo/MetaVo.java', CRLF will be replaced by LF the next time Git touches it
warning: in the working copy of 'ruoyi-system/src/main/java/com/ruoyi/system/domain/vo/RouterVo.java', CRLF will be replaced by LF the next time Git touches it
10:11:12.246: [ops-portal] git -c core.quotepath=false -c log.showSignature=false push --progress --porcelain origin refs/heads/v3.2.0:refs/heads/v3.2.0 --set-upstream
Enumerating objects: 484, done.
Counting objects: 0% (1/484)
Counting objects: 1% (5/484)
Counting objects: 2% (10/484)
Counting objects: 3% (15/484)
。。。
Counting objects: 99% (480/484)
Counting objects: 100% (484/484)
Counting objects: 100% (484/484), done.
Delta compression using up to 10 threads
Compressing objects: 0% (1/387)
Compressing objects: 1% (4/387)
Compressing objects: 2% (8/387)
Compressing objects: 3% (12/387)
。。。
Compressing objects: 95% (368/387)
Compressing objects: 96% (372/387)
Compressing objects: 97% (376/387)
Compressing objects: 98% (380/387)
Compressing objects: 99% (384/387)
Compressing objects: 100% (387/387)
Compressing objects: 100% (387/387), done.
Writing objects: 0% (1/483)
Writing objects: 1% (6/483)
Writing objects: 2% (10/483)
。。。
Writing objects: 41% (199/483)
Writing objects: 42% (203/483)
error: RPC failed; HTTP 500 curl 22 The requested URL returned error: 500
send-pack: unexpected disconnect while reading sideband packet
Writing objects: 43% (208/483)
Writing objects: 44% (213/483)
Writing objects: 45% (218/483)
Writing objects: 46% (223/483)
。。。
Writing objects: 100% (483/483)
Writing objects: 100% (483/483), 1.26 MiB | 3.39 MiB/s, done.
Total 483 (delta 42), reused 0 (delta 0), pack-reused 0
fatal: the remote end hung up unexpectedly
Done
10:11:57.613: [ops-portal] git -c core.quotepath=false -c log.showSignature=false add --ignore-errors -A -- ruoyi-ui/.env.development ruoyi-ui/.env.staging ruoyi-ui/.env.production ruoyi-ui/.editorconfig ruoyi-ui/.gitignore
warning: in the working copy of 'ruoyi-ui/.editorconfig', CRLF will be replaced by LF the next time Git touches it
warning: in the working copy of 'ruoyi-ui/.env.development', CRLF will be replaced by LF the next time Git touches it
warning: in the working copy of 'ruoyi-ui/.env.production', CRLF will be replaced by LF the next time Git touches it
warning: in the working copy of 'ruoyi-ui/.env.staging', CRLF will be replaced by LF the next time Git touches it
warning: in the working copy of 'ruoyi-ui/.gitignore', CRLF will be replaced by LF the next time Git touches it
10:12:15.508: [ops-portal] git -c core.quotepath=false -c log.showSignature=false reset -- ruoyi-framework/src/main/java/com/ruoyi/framework/security/context/AuthenticationContextHolder.java ruoyi-framework/src/main/java/com/ruoyi/framework/config/FastJson2JsonRedisSerializer.java ruoyi-system/src/main/java/com/ruoyi/system/domain/SysCache.java ruoyi-common/src/main/java/com/ruoyi/common/core/domain/model/LoginUser.java ruoyi-generator/src/main/java/com/ruoyi/generator/service/GenTableColumnServiceImpl.java ruoyi-common/src/main/java/com/ruoyi/common/filter/RepeatableFilter.java ruoyi-generator/src/main/resources/vm/vue/v3/index-tree.vue.vm ruoyi-framework/src/main/java/com/ruoyi/framework/security/handle/LogoutSuccessHandlerImpl.java ruoyi-common/src/main/java/com/ruoyi/common/filter/XssFilter.java ruoyi-common/src/main/java/com/ruoyi/common/filter/RefererFilter.java ruoyi-framework/src/main/java/com/ruoyi/framework/aspectj/RateLimiterAspect.java ruoyi-common/src/main/java/com/ruoyi/common/utils/http/HttpHelper.java ruoyi-framework/src/main/java/com/ruoyi/framework/security/context/PermissionContextHolder.java ruoyi-generator/src/main/resources/vm/vue/v3/index.vue.vm ruoyi-framework/src/main/java/com/ruoyi/framework/web/service/SysPasswordService.java ruoyi-framework/src/main/java/com/ruoyi/framework/web/service/SysLoginService.java ruoyi-common/src/main/java/com/ruoyi/common/enums/LimitType.java ruoyi-common/src/main/java/com/ruoyi/common/filter/RepeatedlyRequestWrapper.java ruoyi-generator/src/main/resources/vm/vue/index-tree.vue.vm ruoyi-admin/src/main/java/com/ruoyi/web/controller/common/CaptchaController.java ruoyi-common/src/main/java/com/ruoyi/common/utils/ip/IpUtils.java ruoyi-common/src/main/java/com/ruoyi/common/annotation/RateLimiter.java ruoyi-framework/src/main/java/com/ruoyi/framework/config/ThreadPoolConfig.java ruoyi-common/src/main/java/com/ruoyi/common/utils/sign/Md5Utils.java ruoyi-framework/src/main/java/com/ruoyi/framework/web/service/TokenService.java ruoyi-common/src/main/java/com/ruoyi/common/core/redis/RedisCache.java ruoyi-framework/src/main/java/com/ruoyi/framework/datasource/DynamicDataSourceContextHolder.java ruoyi-common/src/main/java/com/ruoyi/common/core/domain/model/RegisterBody.java ruoyi-common/src/main/java/com/ruoyi/common/utils/sign/Base64.java ruoyi-common/src/main/java/com/ruoyi/common/utils/SecurityUtils.java ruoyi-common/src/main/java/com/ruoyi/common/filter/XssHttpServletRequestWrapper.java ruoyi-system/src/main/java/com/ruoyi/system/domain/vo/RouterVo.java ruoyi-framework/src/main/java/com/ruoyi/framework/config/ServerConfig.java ruoyi-framework/src/main/java/com/ruoyi/framework/config/SecurityConfig.java ruoyi-common/src/main/java/com/ruoyi/common/exception/user/CaptchaExpireException.java ruoyi-system/src/main/java/com/ruoyi/system/domain/vo/MetaVo.java ruoyi-admin/src/main/resources/META-INF/spring-devtools.properties ruoyi-framework/src/main/java/com/ruoyi/framework/security/handle/AuthenticationEntryPointImpl.java ruoyi-common/src/main/java/com/ruoyi/common/constant/HttpStatus.java ruoyi-generator/src/main/java/com/ruoyi/generator/service/GenTableServiceImpl.java ruoyi-common/src/main/java/com/ruoyi/common/core/domain/TreeSelect.java ruoyi-common/src/main/java/com/ruoyi/common/core/domain/model/LoginBody.java ruoyi-common/src/main/java/com/ruoyi/common/constant/CacheConstants.java ruoyi-common/src/main/java/com/ruoyi/common/filter/PropertyPreExcludeFilter.java ruoyi-common/src/main/java/com/ruoyi/common/enums/HttpMethod.java ruoyi-framework/src/main/java/com/ruoyi/framework/web/service/SysRegisterService.java ruoyi-framework/src/main/java/com/ruoyi/framework/security/filter/JwtAuthenticationTokenFilter.java ruoyi-framework/src/main/java/com/ruoyi/framework/web/service/SysPermissionService.java sql/ry_20250522.sql ruoyi-generator/src/main/resources/vm/js/api.js.vm ruoyi-generator/src/main/resources/vm/vue/index.vue.vm ruoyi-framework/src/main/java/com/ruoyi/framework/config/RedisConfig.java ruoyi-common/src/main/java/com/ruoyi/common/utils/ip/AddressUtils.java ruoyi-framework/src/main/java/com/ruoyi/framework/web/service/UserDetailsServiceImpl.java ruoyi-admin/src/main/resources/i18n/messages.properties
10:12:15.521: [ops-portal] git -c core.quotepath=false -c log.showSignature=false add --ignore-errors -A -f -- ruoyi-ui/.editorconfig ruoyi-ui/.gitignore ruoyi-ui/.env.development ruoyi-ui/.env.staging ruoyi-ui/.env.production
10:12:15.529: [ops-portal] git -c core.quotepath=false -c log.showSignature=false commit -F /private/var/folders/52/c780f46s5cg3w0vy71bxl83c0000gn/T/git-commit-msg-.txt --
[v3.2.0 92a6e67] 1、尝试修复不法提交的问题1
5 files changed, 76 insertions(+)
create mode 100644 ruoyi-ui/.editorconfig
create mode 100644 ruoyi-ui/.env.development
create mode 100644 ruoyi-ui/.env.production
create mode 100644 ruoyi-ui/.env.staging
create mode 100644 ruoyi-ui/.gitignore
10:12:15.601: [ops-portal] git -c core.quotepath=false -c log.showSignature=false add --ignore-errors -A -f -- ruoyi-framework/src/main/java/com/ruoyi/framework/config/ThreadPoolConfig.java ruoyi-admin/src/main/resources/i18n/messages.properties ruoyi-framework/src/main/java/com/ruoyi/framework/config/RedisConfig.java ruoyi-framework/src/main/java/com/ruoyi/framework/web/service/SysPasswordService.java ruoyi-generator/src/main/resources/vm/js/api.js.vm ruoyi-common/src/main/java/com/ruoyi/common/core/domain/model/LoginUser.java ruoyi-framework/src/main/java/com/ruoyi/framework/security/context/PermissionContextHolder.java ruoyi-generator/src/main/java/com/ruoyi/generator/service/GenTableColumnServiceImpl.java sql/ry_20250522.sql ruoyi-framework/src/main/java/com/ruoyi/framework/aspectj/RateLimiterAspect.java ruoyi-common/src/main/java/com/ruoyi/common/utils/SecurityUtils.java ruoyi-system/src/main/java/com/ruoyi/system/domain/vo/MetaVo.java ruoyi-common/src/main/java/com/ruoyi/common/utils/http/HttpHelper.java ruoyi-common/src/main/java/com/ruoyi/common/filter/XssFilter.java ruoyi-common/src/main/java/com/ruoyi/common/constant/CacheConstants.java ruoyi-framework/src/main/java/com/ruoyi/framework/web/service/SysLoginService.java ruoyi-common/src/main/java/com/ruoyi/common/annotation/RateLimiter.java ruoyi-common/src/main/java/com/ruoyi/common/utils/ip/AddressUtils.java ruoyi-framework/src/main/java/com/ruoyi/framework/security/filter/JwtAuthenticationTokenFilter.java ruoyi-framework/src/main/java/com/ruoyi/framework/security/handle/AuthenticationEntryPointImpl.java ruoyi-common/src/main/java/com/ruoyi/common/core/redis/RedisCache.java ruoyi-framework/src/main/java/com/ruoyi/framework/datasource/DynamicDataSourceContextHolder.java ruoyi-generator/src/main/resources/vm/vue/v3/index.vue.vm ruoyi-framework/src/main/java/com/ruoyi/framework/config/ServerConfig.java ruoyi-common/src/main/java/com/ruoyi/common/core/domain/TreeSelect.java ruoyi-common/src/main/java/com/ruoyi/common/utils/ip/IpUtils.java ruoyi-common/src/main/java/com/ruoyi/common/constant/HttpStatus.java ruoyi-generator/src/main/resources/vm/vue/v3/index-tree.vue.vm ruoyi-framework/src/main/java/com/ruoyi/framework/web/service/SysPermissionService.java ruoyi-generator/src/main/java/com/ruoyi/generator/service/GenTableServiceImpl.java ruoyi-framework/src/main/java/com/ruoyi/framework/web/service/TokenService.java ruoyi-common/src/main/java/com/ruoyi/common/filter/RepeatedlyRequestWrapper.java ruoyi-framework/src/main/java/com/ruoyi/framework/security/handle/LogoutSuccessHandlerImpl.java ruoyi-common/src/main/java/com/ruoyi/common/filter/RepeatableFilter.java ruoyi-common/src/main/java/com/ruoyi/common/enums/LimitType.java ruoyi-common/src/main/java/com/ruoyi/common/filter/RefererFilter.java ruoyi-framework/src/main/java/com/ruoyi/framework/config/FastJson2JsonRedisSerializer.java ruoyi-framework/src/main/java/com/ruoyi/framework/config/SecurityConfig.java ruoyi-common/src/main/java/com/ruoyi/common/exception/user/CaptchaExpireException.java ruoyi-generator/src/main/resources/vm/vue/index-tree.vue.vm ruoyi-framework/src/main/java/com/ruoyi/framework/web/service/UserDetailsServiceImpl.java ruoyi-common/src/main/java/com/ruoyi/common/filter/XssHttpServletRequestWrapper.java ruoyi-framework/src/main/java/com/ruoyi/framework/web/service/SysRegisterService.java ruoyi-admin/src/main/resources/META-INF/spring-devtools.properties ruoyi-common/src/main/java/com/ruoyi/common/enums/HttpMethod.java ruoyi-common/src/main/java/com/ruoyi/common/utils/sign/Base64.java ruoyi-framework/src/main/java/com/ruoyi/framework/security/context/AuthenticationContextHolder.java ruoyi-admin/src/main/java/com/ruoyi/web/controller/common/CaptchaController.java ruoyi-common/src/main/java/com/ruoyi/common/core/domain/model/LoginBody.java ruoyi-common/src/main/java/com/ruoyi/common/filter/PropertyPreExcludeFilter.java ruoyi-system/src/main/java/com/ruoyi/system/domain/SysCache.java ruoyi-generator/src/main/resources/vm/vue/index.vue.vm ruoyi-common/src/main/java/com/ruoyi/common/core/domain/model/RegisterBody.java ruoyi-system/src/main/java/com/ruoyi/system/domain/vo/RouterVo.java ruoyi-common/src/main/java/com/ruoyi/common/utils/sign/Md5Utils.java
warning: in the working copy of 'ruoyi-admin/src/main/java/com/ruoyi/web/controller/common/CaptchaController.java', CRLF will be replaced by LF the next time Git touches it
warning: in the working copy of 'ruoyi-admin/src/main/resources/i18n/messages.properties', CRLF will be replaced by LF the next time Git touches it
warning: in the working copy of 'ruoyi-common/src/main/java/com/ruoyi/common/annotation/RateLimiter.java', CRLF will be replaced by LF the next time Git touches it
。。。
warning: in the working copy of 'ruoyi-generator/src/main/resources/vm/js/api.js.vm', CRLF will be replaced by LF the next time Git touches it
warning: in the working copy of 'ruoyi-generator/src/main/resources/vm/vue/index-tree.vue.vm', CRLF will be replaced by LF the next time Git touches it
warning: in the working copy of 'ruoyi-generator/src/main/resources/vm/vue/index.vue.vm', CRLF will be replaced by LF the next time Git touches it
warning: in the working copy of 'ruoyi-system/src/main/java/com/ruoyi/system/domain/SysCache.java', CRLF will be replaced by LF the next time Git touches it
warning: in the working copy of 'ruoyi-system/src/main/java/com/ruoyi/system/domain/vo/MetaVo.java', CRLF will be replaced by LF the next time Git touches it
warning: in the working copy of 'ruoyi-system/src/main/java/com/ruoyi/system/domain/vo/RouterVo.java', CRLF will be replaced by LF the next time Git touches it
10:12:17.095: [ops-portal] git -c core.quotepath=false -c log.showSignature=false push --progress --porcelain origin refs/heads/v3.2.0:refs/heads/v3.2.0 --set-upstream
Enumerating objects: 487, done.
Counting objects: 0% (1/487)
Counting objects: 1% (5/487)
Counting objects: 2% (10/487)
Counting objects: 3% (15/487)
Counting objects: 4% (20/487)
Counting objects: 5% (25/487)
Counting objects: 6% (30/487)
Counting objects: 7% (35/487)
。。。
remote: Resolving deltas: 84% (38/45)
remote: Resolving deltas: 86% (39/45)
remote: Resolving deltas: 88% (40/45)
remote: Resolving deltas: 91% (41/45)
remote: Resolving deltas: 100% (45/45)
remote: Resolving deltas: 100% (45/45), completed with 1 local object.
remote:
remote: To create a merge request for v3.2.0, visit:
remote: http://10.130.153.122:8082/middleware/ops-portal/merge_requests/new?merge_request%5Bsource_branch%5D=v3.2.0
remote:
To http://10.130.153.122:8082/middleware/ops-portal.git
* refs/heads/v3.2.0:refs/heads/v3.2.0 [new branch]
branch 'v3.2.0' set up to track 'origin/v3.2.0'.
Done
解决方案
该错误通常发生在 Git 推送大量数据时,主要与 HTTP 传输缓冲区不足或服务器配置限制有关。以下是解决方案:
增大 Git 缓冲区
通过以下命令将 HTTP 缓冲区增加到 500MB,适用于推送内容较大的情况:
git config --global http.postBuffer 524288000
此方法可解决因数据量过大导致的连接中断问题。
调整 Nginx 配置
若上述方法无效,可能需要调整服务器 Nginx 的 client_body_buffer_size 参数(例如设置为 5MB),确保请求体缓冲区足够:
client_body_buffer_size 5m;
修改后需重新加载 Nginx 配置。
其他可能原因
- HTTP 重定向问题:若使用 Git 2.11.1 及以上版本,需允许跟踪重定向:
适用于特定服务器要求重定向的场景。git config --global http.<URL>.followRedirects true
建议优先尝试增大 http.postBuffer,若问题持续再检查服务器配置或重定向设置。
Git 代码推送常见问题的分类总结及解决方案
1. HTTP 500 错误与缓冲区不足
推送大文件或大量变更时可能触发 HTTP 500 错误,需调整 Git 缓冲区:
git config --global http.postBuffer 524288000
# 设置为 500MB:ml-citation{ref="1,4" data="citationList"}
若问题持续,检查服务器 Nginx 配置中的 client_body_buffer_size 参数。
2. 认证失败与权限问题
- SSH/HTTPS 协议错误:确保远程仓库地址正确,使用
git remote -v验证,错误时通过git remote set-url修正。 - 个人访问令牌(PAT):GitHub 等平台需使用 PAT 替代密码认证,需在账户设置中生成令牌。
3. 分支冲突与代码合并
- 推送前需拉取远程最新代码解决冲突:
git pull origin <远程分支名> git merge origin/master # 合并冲突后重新推送:ml-citation{ref="4,7" data="citationList"} - 强制推送(慎用):
git push -f仅限私有分支,可能覆盖他人提交。
4. 网络与代理问题
- 检查网络稳定性,科学上网工具需配置终端代理命令。
- SSL 证书错误可临时关闭验证(不推荐):
git config http.sslVerify false:ml-citation{ref="4" data="citationList"}
5. 分批提交与浅克隆
- 大文件或历史记录过多时,分批提交减少单次推送量:
git add -p # 交互式选择变更分批提交:ml-citation{ref="6" data="citationList"} - 使用浅克隆节省资源:
git clone --depth 1 <仓库地址>。
6. 其他常见错误
- 未关联远程仓库:通过
git remote add origin <地址>初始化关联。 - 本地仓库过期:
git fetch同步远程分支后再合并。
以上方法覆盖了推送失败的主要场景,优先尝试调整缓冲区与认证配置
更多推荐
所有评论(0)