Primero comprométase con Android Studio Project: ¿qué debería dejar fuera?

Estoy haciendo mi compromiso inicial para un nuevo proyecto de Android. Estoy contento con el estado del código pero me preguntaba qué files agregar + confirmar y qué files debería omitir.

Aquí está mi contenido .gitignore:

# built application files *.apk *.ap_ # files for the dex VM *.dex # Java class files *.class # generated files bin/ gen/ # Local configuration file (sdk path, etc) local.properties # Eclipse project files .classpath .project # Proguard folder generated by Eclipse proguard/ # Intellij project files *.iml *.ipr *.iws .idea/ 

Aquí está mi estado de git actual:

 .gitignore .gradle/ app/ build.gradle build/ gradle/ gradlew gradlew.bat import-summary.txt settings.gradle 

Comprometo todo excepto las cosas locales, este es mi .gitignore:

 *.iml .gradle /local.properties /.idea .DS_Store /build /captures Dependency/* /app/.idea/* /app/.svn/* /app/local.properties