나는 보통 Git Bash를 사용해서 add commit push를 한다. 최근 TIL을 Push 하는 과정에서 무한정으로 로딩되는 이슈가 있었다.
혹시나 해서 VSCode로도 시도해 보았으나 역시나 같은 현상이 일어났다.
아래에 해결 방법을 소개한다.
- 우선 확인할 사항
- Git Bash에서 git config --list를 통해 본인의 user.name과 user.email이 정상적으로 적용되어있는지 확인
- 디렉토리 경로에 한글이 포함되어 있는지 확인
- 디렉토리 경로에 한글이 있으면 정말 최악이다... 웬만하면 꼭! 영어로만 사용
- 자신이 push 하기 전에 pull을 했는지 확인 (기본중에 기본)
- 인터넷 이슈? - 방화벽, 인터넷 연결 상태
- Remote가 설정 되어있지 않았는지 확인
- 보통 add, commit까지 했으면 remote는 잘 돼있을 것임
위에 우선적으로 확인해야할 부분들이 잘 돼있다면 아래 해결 방법 이용
- 자신의 PC에 기본적으로 다 있는 Shell을 연다. (cmd : Window, terminal : Mac OS)
- git이 잘 설치되어있는지 확인
- git --version
- where git
- 자신의 shell에서 push를 해보자! 아래 사진처럼 나올 것임
- Option을 고르면 되는데 Access Token을 발급받아도 되고 Github에 로그인을 해도 된다.
- Shell에서 git push가 잘 됨!
- 다시 Git Bash나 본인이 사용하는 Framework에 git extension이 있다면 Push 해보자!
- 잘 됨