코틀린 미니 계산기 프로젝트를 github에 업로드 했는데, 다시 받아보니 IntelliJ에서 빌드가 안되는거다. 아… JVM의존성도 있고, 빌드 설정이 git에 전혀 반영되지 않아서 intelliJ 설정들도 올렸다. 그런데, 이게 애매하단 말이지. IntelliJ가 생성해준 “.idea”폴더와 “projectname.iml” 파일을 올렸는데, 이걸 version control system으로 관리하는게 맞는걸까? 빌드 세팅은 분명 필요하긴한데 흠. 찾아보니, ItelliJ 제작사의 가이드가 있다.
요약하자면 필요한 파일만 골라서 올리라는 거고, 세부적으로 어떤 파일을 올릴지, 어떤 파일을 올리면 안되는지 설명해 놨다. 사용자가 이걸 다 따져보라는건 아니고, 최신 IntelliJ내부 메뉴의 git을 사용하면 자동으로 처리해준다. 그게 아니라도 가이드가 되는 “.gitignore”파일을 제공해줌. 아래는 링크.
https://github.com/github/gitignore/blob/master/Global/JetBrains.gitignore
내용 변경이 될 수 있으니, 위 원본 링크를 이용하도록 하고, 위 링크 임베드가 안되서 gist에 올려봤다.