error: invalid path '(파일명)' - git 오류 잡기

2023. 8. 17. 14:23Git

Git을 활용해 팀원들과 협업을 할 때 발생하는 오류 중 하나이다.

이 오류는 보통 다른 팀원이 저장한 파일명을 읽어들일 수 없을 때 발생한다.

 

예를 들어, 사용하는 OS가 다른 경우이다. (팀원 1 : MACOS, 팀원 2 : WINDOW)

MAC에서만 파일 이름을 지을 때 허용되는 특수문자인 ( ?, * ) 등을 WINDOW에서 PULL 하거나 CLONE 할 때 발생한다.

 

방법은 3가지가 있다.

 

1. git bash 화면에서 git config 변경

git clone 실행 디렉토리 찾기 -> 마우스 오른쪽 클릭, git bash 들어가기 -> 다음 코드 작성 ( 파일명 읽을 수 있게 자동변경)

 

git config core.protectNTFS false

git checkout -f HEAD

 

2. 원격 저장소에 올라가있는 파일명 중 오류나는 path에 해당하는 파일 이름 찾고 이름 직접 변경 및 삭제

주의) 빈 파일일때만 삭제하세요! 사용하지 않는다고 생각하는 파일이라도 project를 build하는 경우 사용되는 파일일 수 있습니다.

 

3. 협업할 때 pull & push 할때 무시할 수 있는 파일명을 적어두는 파일인 .gitignore에 error: invalid path '(파일명)'에 해당하는 (파일명)을 적기

.gitignore 파일에 내용 변경 후 -> add -> commit -> push 후 사용

 

<push했음에도 .gitignore 파일 내용이 적용이 안된 경우>

.gitignore의 저장내용을 적용하는 코드 (git cached 내용을 전부 삭제하는 코드)

git rm -r --cached .

git add .

git commit -m "fixed untracked files"

 

'Git' 카테고리의 다른 글

Git Branch 통합하기 (MERGE)  (0) 2023.09.05