본문 바로가기
개발일지/임시카테고리

git push, git clone 무반응 증상 해결 완료

by 다니엘의 개발 이야기 2024. 12. 29.
320x100

#1 증상

git은 이미 연결되어있다는 전제하에

git add .

git commit

git push

3단 구조로 이루어졌다.

하지만, git commit 까진 되는데 이후에 git status를 해보면

git commit 한 자료가 온데간데 없이 사라지는 증상이 있었다.

 

당연하게도 git push를 하면 push할 내용이 없다.

라는 식으로 나왔다.

 


#2 해결 시작

git add .

을 하고 나서

git status를 해보면

어디의 무언가가 modified 라고

떴다.

 

git commit -m "test"

라고 하면

내가 add 한 자료들이 주르륵 떴다.

하지만 git status를 하면 내용이 없었고

 

git push를 하면 push 할 내용이 없다고 하더라.


#3 해결 과정

우선 찾은 방법은 챗gpt를 썼다.

방법으로는

1. remote 연결이 잘 되어있냐

2. #2에서 나온 방법대로 확인해봐라

그래도 안되기에

3. 기존에 rsa? 방식으로 연결이 되던 것을 ssh 방식으로 전환하는 과정을 거쳤다.

그때문에 윈도우 컴퓨터를 사용중인데, 시스템 설정부터 여러가지를 만졌다.

 

이틀이 지났다.

해결이 되지 않았고, 다음은 구글링이였다.

 

구글링도 마찬가지였다.

최소한 구글링의 내용들은 어떤 "에러메세지"는 떴다.

에러메세지가 뜨면 디버그가 대체로 가능하기 때문에 참고하지 않았다.

 

다음은 stackoverflow였다.

신기하게 여기서도 git push나 git clone 무반응 증상은 없었다.

 

챗gpt - 구글링 - stackoverflow - 지인에게 질문 - 커뮤니티에 질문

이 5개를 2틀간 반복하다가 결국은 계속 돌고 돌아서 패턴도 외우게 될 정도 까지 된지라...

뭔가 근본부터 잘못되었다고 느꼈다.

 

다행인것은, 잘못되었다고 느낄 즈음에 터미널을 활용하여 명령어 전달을 하던 git 자체는 문제가 없는데

github에 반영이 되면 됬다고 커밋 내역이 뜰텐데, 안뜨길래 github에서 문제가 있음을 발견했다.

 

맘같아서는 완전초기화를 하고 싶었는데, 그것보다는 "설정초기화"가 맞지 않을까 싶었다.

그리고 설정초기화를 찾아보니 다시 이전에 했던 방법들을 반복하는 것의 연장선이였다.

 

기본부터 다시하고자 유데미의 git 강의를 다시 듣기 시작했다.

그랬더니 git과 github는 다른 것이라고 하더라.

이게 명확히 힌트가 되었다.

공부를 놓은지 2년이 되서 까먹은 부분도 있지만, 해결의 실마리가 보였다.

 

결국 git 강의는 생략하고 바로 github강의로 넘어왔다.

github강의에 github gui 관련 페이지를 본 순간,

내가 가장 처음에 구글링했던 사람이 처음보는 듯한 환경에서 git을 만지는게 무심코 생각나서

다운받게 되었다.

 

github gui 다운로드 바로가기

 

Git - GUI Clients

GUI Clients Git comes with built-in GUI tools for committing (git-gui) and browsing (gitk), but there are several third-party tools for users looking for platform-specific experience. If you want to add another GUI tool to this list, just follow the instru

git-scm.com

그리고 다운받고, github와 연결하고, 브랜치랑 커밋 부분을 연결하고 새로고침, 푸시 등을 만지작 거렸더니

해결이 되었다.

300x250