Git
[Git|Android] .idea와 .gradle을 푸시해야하나?
코코넛딩
2025. 2. 10. 17:47
- idea
프로젝트 설정 정보 저장
- workspace.xml
개발자가 프로젝트에서 작업하는 환경(열린 파일, 디버깅 정보) 저장
- modules.xml
프로젝트 내 모듈과 그 모듈의 종속성을 관리
모듈
독립적인 단위, 소스 코드 . 리소스. 매니페스트. 라이브러리 모듈, 테스트 모듈
각 모듈간의 의존성 설정을 정의한다.
- vcx.xml
git과 관련된 설정 정보
- misc.xml
다양한 프로젝트 전역 설정을 포함한 파일
자동 저장 여부
버전관리 설정
코드 스타일
라이트 다크 모드
프로젝트의 JDK 버전
- runConfigurations
프로젝트의 실행/디버깅 구성 정보
- libraries
사용 중인 라이브러의 경로 및 정보를 저장
- tasks.xml
개인 작업과 관련된 파일
- *.iml
모듈 설정 파일, 각 프로젝트 모듈의 구성 정보를 저장한다.
자동으로 생성됨
- .gradle
Gradle 빌드 시스템의 캐시 및 임시 파일 디렉토리
- /.idea/gradle.xml
gradleJvm : Gradle 빌드에 사용할 Java 버전을 지정한다.
gradleHome : Gradle 설치 경로를 지정한다.
로컬 개발 환경에 따라 설정될 수 있기때문에 팀원들간 공유를 할 필요가 없다.
- local.properties
안드로이드 SDK 경로가 저장된 파일
- DS_Store
macOS에서 폴더의 메타데이터(아이콘 위치, 폴더 보기 설정)을 저장하는 파일
- build
프로젝트 빌드의 결과물이 저장됨
- externalNativeBuild
C/C++ 네이티브 코드 빌드시 생성되는 임시 빌드 파일
- .cxx
C/C++ 네이티브 코드 빌드와 관련된 메타데이터 및 캐시 파일이 저장되는 디렉토리