Back-End/Spring
[Error] iml 파일을 GitHub에 올려야 하는가? | gitignore
달의 조각
2022. 7. 8. 13:51
문제
Git에서 Clone을 받은 후 소스 코드 수정 후에 보니 `iml` 파일과 `.idea` 파일이 생성된 것을 확인할 수 있었다
- `idea`: IntelliJ의 IDE 옵션 저장
- `iml(IntelliJ IDEA Module)`: 자바 응용 프로그램을 생성 시 IDE가 모듈 구성을 xml 형태로 기술한 것
※ out 폴더는 생성된 class 파일을 저장한다!
해결
다른 컴퓨터 환경에서 작업 시 문제가 발생할 수 있으므로 IDE 관련 파일은 ignore 하여 공유한다.
- `.gitignore`: Backup File이나 Log File, 혹은 컴파일 된 파일들을 Git에서 제외할 수 있는 파일