본문 바로가기

쓸만한 주저리

Github push 오류

반응형

total 381 (delta 18), reused 1 (delta 0), pack-reused 0 (from 0) error: rpc failed; curl 6 revc failure: connection was abored send-pack: unexpected disconnect while reading sideband packet fatal: the remote end hung up unexpectedly

이런 오류가 발생했다.
뭔지 모르니 copilot에게 에러문을 고대로 던졌더니 답변이 나왔다.

이 오류는 네트워크 문제나 서버 부하로 인해 발생할 수 있습니다. 다음은 해결 방법입니다:

  1. 버퍼 크기 증가:
  2. bash
    git config --global http.postBuffer 1048576000
    git config --global https.postBuffer 1048576000
    
  3. 압축 비활성화:
  4. bash
    git config --global core.compression 0
    
  5. SSH로 전환:
    • SSH 키 생성:프롬프트에 따라 기본 위치에 키를 저장하고 암호를 설정합니다.
    • bash
      ssh-keygen -t rsa -b 4096 -C "your_email@example.com"
      
    • SSH 키를 SSH 에이전트에 추가:
    • bash
      eval "$(ssh-agent -s)"
      ssh-add ~/.ssh/id_rsa
      
    • SSH 키를 GitHub 계정에 추가:
      • SSH 키를 클립보드에 복사:
      • bash
        cat ~/.ssh/id_rsa.pub
        
      • GitHub 계정 설정으로 이동하여 "SSH 및 GPG 키"를 선택하고 "새 SSH 키"를 클릭합니다. 키를 붙여넣고 저장합니다.
    • 리포지토리의 원격 URL을 SSH로 변경:여기서 username은 GitHub 사용자 이름이고 repository는 리포지토리 이름입니다.
    • bash
      git remote set-url origin git@github.com:username/repository.git
      
  6. 네트워크 연결 확인: 네트워크 연결이 안정적인지 확인하세요. 때로는 더 안정적인 네트워크로 전환하는 것만으로도 문제가 해결될 수 있습니다.
  7. 작업 재시도: 때로는 문제가 일시적일 수 있습니다. 잠시 기다린 후 작업을 다시 시도해 보세요.
  8. Git 타임아웃 증가:
  9. bash
    git config --global http.lowSpeedLimit 0
    git config --global http.lowSpeedTime 999999
    

이 방법들이 도움이 되기를 바랍니다. 추가로 도움이 필요하시면 언제든지 말씀해 주세요! 😊

참고: Git Push Fails - fatal: The remote end hung up unexpectedly, Git Push Fails - fatal: The remote end hung up unexpectedly.

 

순서대로 해 봤는데 해결이 안되었다.
구글 검색을 해 봤다.

git pull을 해 보라는 내용이 있다.
혹시나 해서 페치(fetch?)를 해 보았다.
이전에도 Dev 가지를 쓰다가, dev 가지로 변경한 후 오류가 발생한 적이 있었으니까.
해결되었다.

 

반응형