안드로이드 Github Push failed 오류 해결 - Invocation failed Unexpected end of file from server

임현주·2022년 7월 20일
0
post-thumbnail

🚨 문제

어제 잘 되던 push가 오늘 갑자기 안된다..?
대체 무슨 이유로 서버로부터 예기치 못한 문제가 생겼다는걸까..ᕙ( ︡’︡益’︠)ง

Push failed
Invocation failed Unexpected end of file from server
java.lang.RuntimeException: Invocation failed Unexpected end of file from server
...


📝 해결

아래 사항들을 하나씩 체크해보자.

1. Github 토큰이 만료 되지 않았나요?

Github 토큰 만료일이 지났을 경우 당연히 push가 안될 수 있다.
[Settings]-[Developer settings]-[Personal access tokens] 에서 새로운 토큰을 발급해주자.

2. Github 토큰 설정이 잘못 되지 않았나요? (Select scopes)

토큰을 갱신했다하더라도 Select scopes 설정에서 repo, admin:org, gist, user 중 하나라도 누락되면 Git 연동을 실패할 수 있다. 꼭 아래와 같이 체크해주자.

3. Use credential helper 가 체크 되었나요?

[File]-[Settings]-[Version Control]-[Git] 에서 ✅ Use credential helper 를 체크한 후, Apply 해주자.

4. Git이 최신 버전인가요?

아래 명령어로 Git을 최신 버전으로 업데이트 해주자.

Git 버전 확인하기

git --version

Git 업데이트

Window

2.14.2 ~ 2.16.1 버전 ➡️ git update
2.16.1 이후 버전 ➡️ git update-git-for-windows

Mac

brew upgrade git

5. 캐시를 지워봤나요?

위의 방법을 다 수행하고 재실행 해도 안된다? 그렇다면 최후의 수단 캐시를 비워보자. 이 방법은 현재 문제뿐만 아니라 다른 오류들의 해결법이 되는 경우도 많다.

'다 실행했는데 왜 적용이 안되는 것 같지?' 라는 생각이 들 때는 캐시를 한번 비워봅시다!

[File]-[Invalidate Caches...]

필자는 위의 방법들을 차례로 수행한 후, 캐시를 비우니 마법처럼 해결되었다..

profile
🐰 피드백은 언제나 환영합니다

0개의 댓글