Devops/Git

[Git] error: RPC failed; HTTP 400 curl 22 The requested URL returned error: 400send-pack: unexpected disconnect while reading sideband packet ์—๋Ÿฌ ์›์ธ ๋ฐ ํ•ด๊ฒฐ ๋ฐฉ๋ฒ•

yuri lee 2025. 2. 18. 22:13
๋ฐ˜์‘ํ˜•

Intro

์•ˆ๋…•ํ•˜์„ธ์š”. git push๋ฅผ ํ•˜๋˜ ๋„์ค‘ ๋‹ค์Œ์˜ ์—๋Ÿฌ๊ฐ€ ๋ฐœ์ƒํ–ˆ์Šต๋‹ˆ๋‹ค. 

 

 error: RPC failed; HTTP 400 curl 22 The requested URL returned error: 400send-pack: unexpected disconnect while reading sideband packet 

 

Why

ํ•ด๋‹น ์—๋Ÿฌ๋Š” ์ผ๋ฐ˜์ ์œผ๋กœ ์„œ๋ฒ„์™€์˜ ํ†ต์‹ ์— ๋ฌธ์ œ๊ฐ€ ์žˆ์„ ๋•Œ ๋‚˜ํƒ€๋‚ฉ๋‹ˆ๋‹ค. HTTP 400 ์˜ค๋ฅ˜๋Š” "์ž˜๋ชป๋œ ์š”์ฒญ"์„ ์˜๋ฏธํ•˜๋ฉฐ, ์„œ๋ฒ„๊ฐ€ ์š”์ฒญ์„ ์ดํ•ดํ•  ์ˆ˜ ์—†๊ฑฐ๋‚˜ ์ž˜๋ชป๋œ ํ˜•์‹์œผ๋กœ ์š”์ฒญ์ด ๋ณด๋‚ด์กŒ๋‹ค๋Š” ๊ฒƒ์„ ๋‚˜ํƒ€๋ƒ…๋‹ˆ๋‹ค.

 

์ œ ๊ฒฝ์šฐ git push ์‹œ ํŒŒ์ผ ์ด๋ฏธ์ง€๋ฅผ ์—…๋กœ๋“œ ํ•˜์˜€๋Š”๋ฐ์š”, ๊นƒํ—˜์— ์˜ฌ๋ฆฌ๋Š” ์ž๋ฃŒ ๋ฐ์ดํ„ฐ์˜ ์–‘์ด ๋„ˆ๋ฌด ํฌ๋‹ค๋ฉด ๋‹ค์Œ์˜ ์—๋Ÿฌ๊ฐ€ ๋ฐœ์ƒํ•  ์ˆ˜ ์žˆ๋‹ค๊ณ  ํ•ฉ๋‹ˆ๋‹ค. 

 

How to Solve

 

Git์—์„œ HTTP ์š”์ฒญ์„ ๋ณด๋‚ผ ๋•Œ ์‚ฌ์šฉํ•˜๋Š” ๋ฒ„ํผ ํฌ๊ธฐ๋ฅผ ์„ค์ •ํ•˜๋Š” ๋ช…๋ น์–ด๋ฅผ ํ†ตํ•ด ํ•ด๋‹น ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•  ์ˆ˜ ์žˆ์—ˆ์Šต๋‹ˆ๋‹ค. 

git config http.postBuffer 524288000

 

  • http.postBuffer: Git์€ HTTP ํ”„๋กœํ† ์ฝœ์„ ์‚ฌ์šฉํ•˜์—ฌ ์›๊ฒฉ ์ €์žฅ์†Œ์— ๋ฐ์ดํ„ฐ๋ฅผ ์ „์†กํ•  ๋•Œ, ๋ฐ์ดํ„ฐ๊ฐ€ ๋„ˆ๋ฌด ํฌ๋ฉด ์ด๋ฅผ ์—ฌ๋Ÿฌ ๋ฒˆ์— ๋‚˜๋ˆ„์–ด ์ „์†กํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋•Œ postBuffer๋Š” HTTP POST ์š”์ฒญ์„ ์œ„ํ•œ ๋ฒ„ํผ ํฌ๊ธฐ๋ฅผ ์ •์˜ํ•ฉ๋‹ˆ๋‹ค.
  • 524288000: ์ด ๊ฐ’์€ ๋ฐ”์ดํŠธ ๋‹จ์œ„๋กœ ์„ค์ •ํ•œ ๋ฒ„ํผ ํฌ๊ธฐ์ž…๋‹ˆ๋‹ค. 524288000์€ 500MB๋ฅผ ์˜๋ฏธํ•ฉ๋‹ˆ๋‹ค.

๊ธฐ๋ณธ์ ์œผ๋กœ Git์˜ HTTP ๋ฒ„ํผ ํฌ๊ธฐ๋Š” ์ƒ๋Œ€์ ์œผ๋กœ ์ž‘์„ ์ˆ˜ ์žˆ๋Š”๋ฐ, ๋‹ค์Œ๊ณผ ๊ฐ™์ด ํฐ ํŒŒ์ผ์„ ํ‘ธ์‹œํ•˜๋ ค๊ณ  ํ•  ๋•Œ๋Š” ๋ฒ„ํผ ํฌ๊ธฐ๋ฅผ ํ‚ค์›Œ์•ผ ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๋ฐ˜์‘ํ˜•