报错详情

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 同步远程分支后再合并。

以上方法覆盖了推送失败的主要场景,优先尝试调整缓冲区与认证配置

Logo

腾讯云面向开发者汇聚海量精品云计算使用和开发经验,营造开放的云计算技术生态圈。

更多推荐