{

Best Practices for adding .gitignore file in Android projects


These tutorials talk about which files in the android project are committed and which files are not ignored in a git repository.

Android project gitignore file

gitignore is a text file that contains a list of files or patterns that are excluded while committing an android project.

Following are a list of files and patterns for gitignore files

java files are compiled to class files so class files are not required to commit to the repository

# Java class files
*.class

a lot of temporary files are generated.

# generated files
bin/
gen/

Gradle local files are not required and the build folder contains the build output of a project

# Ignore Gradle files
.gradle/
build/

Configuration files like .iws, .ipr , .iml, local.properties can be excluded

# configuration
.iws
.ipr
.iml 
local.properties

Build generated package files

The following generate package files are added.

# built generated package files
*.apk
*.ap_

Dalvik VM files

# the Dalvik VM files
*.dex

log files

*.log

For key store files

*.jks

Android projects open in either Android studio as well as Intelli IDEA.

These IDE-related files can be ignored.

# Android Studio / IntelliJ IDEA 
*.iws
.idea/libraries
.idea/tasks.xml
.idea/vcs.xml
.idea/workspace.xml
/out/

Operation System specific files

# OS temparory files
.DS_Store
.Spotlight-V100
.Trashes
ehthumbs.db
Thumbs.db
THE BEST NEWSLETTER ANYWHERE
Join 6,000 subscribers and get a daily digest of full stack tutorials delivered to your inbox directly.No spam ever. Unsubscribe any time.

Similar Posts
Subscribe
You'll get a notification every time a post gets published here.