컴굥일지

[VSCode] M1 맥북 Git: fatal: is outside repository at 오류 해결 본문

Tip & 오류 해결/오류 해결 모음

[VSCode] M1 맥북 Git: fatal: is outside repository at 오류 해결

gyong 2022. 4. 1. 03:19
반응형

문제 상황

m1 맥북을 사고 vscode를 깔았다.

윈도우 데스크톱으로 작업하던 프로젝트를 git clone 해서 계속 작업하고 커밋을 하려는데 에러가 계속 떴다.

좀 더 자세히 적자면, vscode 좌측의 소스 제어를 통해 파일을 추가하고 커밋을 하려 했었다.

더불어 변경사항을 취소하려고 해도 같은 에러가 발생했다.

 

아래와 같은 에러가 발생했다.

Git: fatal: /Users/ijingyeong/이진경/Participatory-fairy-tale-service_test/motion/test7/cam_ex.py: '/Users/ijingyeong/이진경/Participatory-fairy-tale-service_test/motion/test7/cam_ex.py' is outside repository at '/Users/ijingyeong/이진경/Participatory-fairy-tale-service_test'

git fatal is outside repository
git fatal  is outside repository

이 오류를 해결하려고 stackoverflow도 보고, 깃허브 issue도 보고, 기술 블로그들도 열심히 읽어봤는데 약 2주 동안 해결을 못했다. 하하하.... 진짜 눈물 나는 시간이었다.

근데 신기하게도 터미널로 git add, git commit을 하니까 이건 또 문제없이 됐었다.

도대체 뭐가 문제지??? 하면서 계속 고민하다가 딱 한 가지를 바꿔보았다.

 

 

문제 해결 방법

문제는 파일 이름 때문이었다.

파일 이름에 한국어가 들어있어서 문제가 되었던 것이다.

아래 사진의 에러 메세지를 자세히 보자.

git fatal is outside repository
git fatal  is outside repository

파일 경로에 한글이 포함된 것을 알 수 있다.

현재 작업 중인 폴더의 이름이 Participatory-fairy-tale-service_test인데, 상위 폴더의 이름이 한국어로 되어있어서 에러가 발생한 것이다.

그래서 상위 폴더의 이름을 아래처럼 영어로 바꿔보았다.

git fatal  is outside repository

 

그 결과...

언제 오류가 났었는지 모를 정도로 아주 잘 굴러갔다.

앞으로는 절대 파일명에 한국어 안 쓸 것 같다 ㅎㅎ

반응형
Comments