GitHub error: RPC failed; curl 16

mijin·2023년 8월 25일
0

Git-GitHub

목록 보기
1/1

나는 그저... 오늘 수업을 통해 생성된 파일을 리모트에 올리려고 했을 뿐이다...
깃허브에서 안내해주는 대로 차근차근 했는데...!


이렇게 리모트의 브랜치가 상위 브랜치로 지정되지 않았기 때문에 push가 되지 않는다고 한다.

그래서 하라는대로

git push --set-upstream origin main

을 입력했다. 그치만!!!

error: RPC failed; curl 16 HTTP/2 send again with decreased length

이런 에러를 내뿜으며 나를 약올리는 것이 아닌가!

그래서 에러 해결방법을 찾아나섰는데, curl 16, HTTP/2와 관련된 에러 해결방법은 수가 많지 않았다.
(그리고 HTTP/2가 어떤 애인지 모른다...)

1-버퍼 길이 늘리기

이건 왠지 찜찜해서 보류했다.

2-컴퓨터 재부팅

가장 원시적이고 간단한 방법은 재부팅이다.(난 재부팅해서 해결되는 게 논리적으로 맞는 말인가 싶긴 했는데 어떤 사람은 이렇게 해결했다길래...) 컴퓨터를 반나절 이상 켜고 있었으니 그럴만도 한가? 싶긴 해서 시도해봤으나 해결해주지 못했다.

3-HTTP1.1로 변경

git이 HTTP1.1을 사용하도록 강제로... 변경한 후 push 시도

git config --global http.version HTTP/1.1
PS C:\work\git\myboot> git push --set-upstream origin main      
Enumerating objects: 28, done.
Counting objects: 100% (28/28), done.
Delta compression using up to 16 threads
Compressing objects: 100% (19/19), done.
Writing objects: 100% (28/28), 63.79 KiB | 15.95 MiB/s, done.
Total 28 (delta 0), reused 0 (delta 0), pack-reused 0
To https://github.com/[ 계정 ]/[ 리파지토리 ].git
 * [new branch]      main -> main
branch 'main' set up to track 'origin/main'.

성공!

성공한 후에 http 버전을 원래대로 바꿔줬다.

git config --global http.version HTTP/2

해결😁

profile
가보자고~!

0개의 댓글