git의 폴더/파일명 대소문자 이슈
·
Error Handling
이슈 발생경로와 원인사내에서 새로운 서비스를 개발하던 도중, 파스칼 케이스로 생성한 폴더명을스네이크 케이스로 변경하자는 동료분 의견이 있어 스네이크 케이스로 폴더명을 변경 후깃허브에 push 했지만 여전히 파스칼 케이스가 적용되어 있었는데요. 알고보니 git은 파일명 또는 폴더명의 대소문자를 구분하지 못하는 문제가 있었습니다.해결 방안git config core.ignorecase falsegit rm -r --cached .git add . git config core.ignorecase false을 터미널에 입력해주면 이후엔  대소문자를 인식하게 됩니다. 추가로 git 저장소에 캐싱된파일이 남아 있다면 터미널에 캐싱 관련 메시지가 보여지게 되는데캐시 관련 명령어로 캐시를 삭제해주면 해결됩니다.
.gitignore가 적용되지 않는다면
·
TIL
개인 프로젝트 배포 준비를 하며 깃 버전에 노출되어선 안되는 key 파일이 계속 깃에 노출되었다. deploy라는 폴더 내에서 .gitignore를 적용시켰고, back 폴더 내 .env나 node_modules와 같은 파일들은 정상적으로 깃에 노출되지 않았지만 front 폴더에는 적용이 되지 않았다. // 폴더구조 📦deploy ┗ 📦 front ┗ 📦 back 📦.gitignore front 폴더 내의 key 파일에 적용되지 않은 이유는 간단하다. 해당 폴더에 .git 파일이 있거나, .gitignore에 등록하지 않았거나 둘 중 하나이다. 나의 경우에는 front 폴더에 .git 파일이 존재해 바깥의 deploy와 다른 버전으로 관리가 되고있었다. 그래서 .gitignore가 적용되지 않았던 것이었..