본문 바로가기
Git

git push 무한 로딩 해결방법

by NEMNE 2021. 6. 25.

며칠 전 제대 후 사지방에서 작업한 결과물을 내 개인 노트북에 옮기는 작업을 거쳤다.

그 중에서도 TIL(Today I Learned) 저장소를 remote하여 연결하였고 git pull을 사용하여 지금까지 했던 작업물들을 가져왔다.

 

이 때까지만 해도 문제없을 거라고 생각했었다....

그러나 개인 노트북에서 TIL 작업물을 추가해서 push를 하던 중 문제가 생겼다.

 

왜 push 완료 메세지가 안오는거니...? 

 

그것은 바로 push를 해도 원격저장소로 안넘어가고 무한 로딩이 걸리는 것이다...

git push 과정을 알기 위해 git push --verbose --progress도 돌려봤지만 결과는 다음과 같았다.

 

$ git push --verbose --progress
Pushing to https://github.com/NEM-NE/TIL.git

 

틀린 이유도 몰라 굉장히 고민했었다...

내가 한 시도는 다음과 같았다.

 

1. 새로 clone하여 다시 시도하기 => 실패

2. 해당 원격저장소만 잘못 설정 된 것일 수도 있어 다른 테스트 저장소를 만들어 push 해보기 => 역시나 안됨.

3. 처음 push할 때는 git push -u origin master하기 => 실패

4. git fetch 이용하기 => 실패

5. 깃을 다시 설치하기 => 해결 (응...?)

왜 여기서 해결되지..?

아무리 많은 구글링을 해도 나오지 않은 새로운 형태의 오류여서 아마 설정의 문제가 있구나 하고 Git을 재설치하였다.

근데 되는구나..?

 

곰곰히 생각해보니 원인은 바로 git에서 원격저장소에 로그인을 하면 됐었다.

 

실험을 위해 제어판을 통해서 로그인 정보를 지웠고 다시 git push를 하였다.

 

 역시나 아까와 같은 무한로딩 현상이 일어난다.

 

그렇다면 어떻게 해결을 할까?

 

당연한 말이지만 로그인을 해줘야한다.

 

먼저 작업관리자로 들어가서 git-crenditional-manager-core를 작업 끝내기 버튼을 눌러 종료한다.

 

 

그러면 OpenSSH 창이 뜨고 다시 로그인 하라고 한다. 아이디와 비밀번호를 입력해준다.

 

 

그러면 push가 정상적으로 진행되는 것을 알 수 있다.

 

이 문제 해결하려고 이것 저것 다 시도 해봤는데 결국에는 잘 해결되어 다행이다.

만약에 위와 같은 문제가 생기면 한번 로그인 여부를 다시 확인 하면 좋을 듯 하다.

'Git' 카테고리의 다른 글

Forking Workflow에서 fetch와 rebase  (0) 2021.09.05