본문 바로가기
~2024.10

[GPT4 답변 공유] 안드로이드 git ignore 사용법

by HJfan 2024. 3. 31.

안드로이드 스튜디오 프로젝트에서 Git을 사용할 때, .gitignore 파일을 적절히 설정하는 것은 매우 중요합니다. 이 파일은 Git 버전 관리 시스템에게 특정 파일이나 디렉토리를 무시하도록 지시합니다. 이를 통해 불필요한 파일을 리포지토리에 추가하지 않아도 되므로, 프로젝트의 크기를 줄이고 중요한 변경 사항에 집중할 수 있습니다.

.gitignore 파일 사용 방법

  1. .gitignore 파일 생성: 프로젝트의 루트 디렉토리에 .gitignore 파일을 생성합니다. 안드로이드 스튜디오에서는 직접 파일을 생성하거나, 기존의 .gitignore 파일을 복사해서 사용할 수 있습니다.

  2. 무시할 파일과 디렉토리 지정: .gitignore 파일을 열고, 무시하고 싶은 파일이나 디렉토리의 경로를 추가합니다. 경로는 각 줄에 하나씩 명시됩니다.

  3. 변경 사항 커밋: .gitignore 파일을 수정한 후, 변경 사항을 Git 리포지토리에 커밋합니다.

일반적으로 무시하는 파일과 디렉토리

안드로이드 스튜디오 프로젝트에서 일반적으로 .gitignore 파일에 포함시키는 항목은 다음과 같습니다:

  • .gradle 폴더: Gradle 관련 설정과 캐시 정보를 포함합니다.
  • local.properties 파일: 로컬 머신의 SDK 경로와 같은 개인 설정 정보를 포함합니다.
  • .idea 폴더: IntelliJ IDEA 설정 파일을 포함합니다. 프로젝트의 공통 설정이 아닌, 사용자 개별의 환경 설정이므로 무시하는 것이 좋습니다.
  • build 폴더: 빌드된 파일을 포함합니다. 이 폴더는 빌드 과정에서 자동으로 생성되므로, 버전 관리에 포함할 필요가 없습니다.
  • .DS_Store: macOS에서 생성되는 파일 시스템의 메타데이터를 포함하는 파일입니다.
  • capture 디렉토리: Android Studio의 스크린샷 기능에 의해 생성된 이미지가 저장되는 곳입니다.
  • navigation.json: Android Studio의 Navigation Editor에서 사용하는 파일입니다.

예시 .gitignore 파일

# Gradle files
.gradle/
build/

# Local configuration file (sdk path, etc)
local.properties

# IntelliJ files
.idea/
*.iml
*.iws

# Mac OS X specific files
.DS_Store

# Capture files
capture/

# Navigation editor temp files
navigation.json

.gitignore 파일을 설정함으로써, 프로젝트 관리가 더욱 효율적이고 깔끔해질 수 있습니다. 프로젝트의 특성이나 필요에 따라 .gitignore에 추가해야 할 항목이 달라질 수 있으므로, 프로젝트를 진행하면서 필요에 따라 조정하는 것이 좋습니다.