본문 바로가기
우테코 프리코스/프리코스 오픈미션

.idea 폴더는 왜 올리면 안될까?

by sloth365 2025. 11. 24.

버전을 확인하고 코드 포메터등 설정을 확인했더니

xml이라는 불필요한 코드들까지 수정되며 커밋가능하도록 나왔다.

 

그 이유는 처음 프로젝트들 만들고 깃 저장소에 등록했을 때 .idea도 자동으로 올라갔다.

xml 파일은 낯설어서 이런 파일도 커밋해야하나 고민하며 찾아보았는데

.idea 폴더는 저장소에 올리면 안된다는 것을 알았다.

 

그 이유는 이 폴더는 설정을 관리하는 폴더인데 협업을 할 때 내 IDE에 맞는 설정으로 되어 있는

이 설정폴더로 인해 다른 사람이 영향을 받지 않도록 제한해줘야하는 것이다.

 

.gitignore 파일은 저장소에 push할때 무시할 파일을 등록할 수 있다.

기존에 .idea에서 일부 무시(왼쪽)하던 파일을 ".idea"로 전부 무시(오른쪽)해서

.idea 폴더를 모두 안올리면 된다.

 

폴더를 올리지 못하도록 무시했지만 이미 저장소에 .idea 폴더가 등록되어있다면

git rm -r --cached .idea

이 코드로 올라간 폴더를 제거해주면 된다.