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++  네이티브 코드 빌드와 관련된 메타데이터 캐시 파일이 저장되는 디렉토리