fatal: not a git repository 해결 방법
원인: 현재 폴더와 상위 폴더에서 Git 저장소를 찾지 못했습니다. 해결: 기존 프로젝트 폴더로 이동한 뒤 상태를 확인하세요. 아래 my-project는 실제 프로젝트 경로로 바꿉니다.
cd my-project
git status경로가 없거나 오류가 계속되면 저장소 위치부터 다시 확인하세요.
화면은 실제 프로그램에서 캡처했습니다. 이미지를 누르면 새 탭에서 원래 크기로 볼 수 있습니다. 넓은 화면은 이미지 안에서 좌우로 밀어 보세요.
1. 명령을 실행한 위치를 확인하세요
git status에서 fatal: not a git repository가 나오면 현재 폴더와 프로젝트 위치를 비교하세요. 이 예제는 저장소인 my-project의 바깥 폴더에서 실행했습니다. 저장소는 파일과 변경 기록을 Git이 관리하는 프로젝트입니다. 기존 프로젝트를 찾는 상황에서 오류 난 위치에 무조건 git init을 실행하지 않습니다.
확인할 결과현재 위치에서는 not a git repository 오류가 나타납니다.
2. 기존 프로젝트 폴더로 이동하세요
프로젝트가 현재 위치 아래 my-project에 있는 경우 다음을 실행하세요. 다른 위치라면 실제 프로젝트 경로로 바꿉니다.
cd my-project
git statuscd는 실행 위치를 바꾸고 git status는 해당 저장소의 작업 상태를 보여 줍니다. 경로가 없으면 이동을 멈추고 저장하거나 clone한 위치부터 확인하세요.
확인할 결과my-project에서 git status가 main과 README 상태를 보여 줍니다.
3. 오류 대신 저장소 상태가 나오는지 보세요
git status를 다시 실행해 저장소 상태를 확인하세요. 이 예제의 No commits yet는 저장소는 찾았지만 아직 커밋한 기록이 없다는 뜻입니다. 계속 오류가 나면 실제 clone 위치와 .git이 있는지 확인하세요. ZIP으로 받은 폴더나 삭제된 저장소 정보는 단순한 위치 이동과 다른 상황입니다.
확인할 결과git status가 정상 종료하고 main 브랜치 상태가 나타납니다.
참고한 자료
다음에 읽기
git push non-fast-forward 오류 해결 방법 →


