[짧] package.json git ignore 해결 | 전역 .gitignore

고광필·2022년 6월 28일
0

Front

목록 보기
17/33

맥북을 구입하고 5일째 되는 오늘
평소처럼 데브코스 강의를 듣고 개인 리포에 정리하던 중 package.json이 git에 올라가지 않았습니다
내용을 바꿔봐도 git이 내용이 바뀜을 감지하지 못했습니다
한 2시간 삽질하고 알아내긴 했습니다

문제 현상

git이 package.json을 감지하지 못합니다
이름을 package1.json으로 바꾸면 git이 감지하기 때문에 오직 package.json만을 감지하지 못하는것으로 추측했고, 아마 ignore 처리가 된것으로 예상했습니다

근데 .gitignore 파일에는 전혀 그런 내용이 없었습니다

전역 ignore

npm i -g 명령어는 전역적으로 설치를 진행합니다
혹시 ignore도 전역으로 처리가 되는건가? 싶어서 찾아보게 되었고

git config --list

명령어를 입력해 현재 git에 적용된 셋팅 사항을 확인했습니다

core.excludesfile.gitignore_global라는 파일이 설정되어 있음을 확인했습니다

문제의 파일

가린 부분은 뭔가 SHA 같은걸로 처리된것 같은데 혹시 몰라서 가렸습니다

해당 파일에 package.json이 있고, 이 파일이 global setting으로 잡혀있어서
git이 감지하지 못한걸로 보입니다

이후 해당 내용을 싹 다 지워버렸고, 다시 package.json을 인식하고 있습니다

정리

글로벌로 ignore가 가능함을 처음 알게 되었습니다
node_modules나 확실하게 나만 사용하는 mytest 폴더 같은 경우 전역적으로 셋팅을 할 수도 있긴 하겠습니다

profile
이해하는 개발자를 희망하는 고광필입니다.

0개의 댓글