맥북을 구입하고 5일째 되는 오늘
평소처럼 데브코스 강의를 듣고 개인 리포에 정리하던 중 package.json이 git에 올라가지 않았습니다
내용을 바꿔봐도 git이 내용이 바뀜을 감지하지 못했습니다
한 2시간 삽질하고 알아내긴 했습니다
git이 package.json
을 감지하지 못합니다
이름을 package1.json
으로 바꾸면 git이 감지하기 때문에 오직 package.json
만을 감지하지 못하는것으로 추측했고, 아마 ignore 처리가 된것으로 예상했습니다
근데 .gitignore
파일에는 전혀 그런 내용이 없었습니다
npm i -g
명령어는 전역적으로 설치를 진행합니다
혹시 ignore도 전역으로 처리가 되는건가? 싶어서 찾아보게 되었고
git config --list
명령어를 입력해 현재 git에 적용된 셋팅 사항을 확인했습니다
core.excludesfile
에 .gitignore_global
라는 파일이 설정되어 있음을 확인했습니다
가린 부분은 뭔가 SHA 같은걸로 처리된것 같은데 혹시 몰라서 가렸습니다
해당 파일에 package.json
이 있고, 이 파일이 global setting으로 잡혀있어서
git이 감지하지 못한걸로 보입니다
이후 해당 내용을 싹 다 지워버렸고, 다시 package.json을 인식하고 있습니다
정리
글로벌로 ignore가 가능함을 처음 알게 되었습니다
node_modules나 확실하게 나만 사용하는 mytest 폴더 같은 경우 전역적으로 셋팅을 할 수도 있긴 하겠습니다