Qué file debe ser controlado por la versión en AndroidStudio

Solía ​​trabajar con Maven para mis proyectos de Java, pero hoy estoy empezando a tratar con AndroidStudio.

Veo que anima a usar Gradle , no tengo problemas para aprender nuevas herramientas. Así que empiezo un ejemplo muy básico de Android Mobile App que solo dice "Hola mundo" cuando hago clic en un button …

Empujé la aplicación / src en un repository de Git e bash hacer que mi trabajo funcione en otra computadora, pero no entiende mi proyecto como uno de Android. Probablemente extraño un file de configuration de Gradle, pero veo gradle.properties , build.gradle , gradle.xml , settings.gradle , … Con Maven, el file pom.xml y las fonts / resources son suficientes para reanudar un proyecto.

¿Qué files necesito insert en mi repository para poder reanudar fácilmente mi proyecto en cualquier computadora?

Editar: A continuación se muestra el tree de files que obtuve

enter image description here

Ya veo el gitignore propuesto en esta respuesta, pero no se trata de algunos files o carpetas que supongo que son inútiles, como la carpeta de la aplicación / compilation.

Mi versión de AndroidStudio es 2.3.3

Intente averiguar si omitió algún file útil para ser versionado en la list de Archivos sin versionar. enter image description here

Si obtiene cualquier file que deba agregarse a VCS, haga clic derecho en el file -> Agregar a VCS

Lo leí desde la web en primer lugar, todos los files van al control de versiones. Por lo tanto, una vez que inicie un repository, deberá agregar todos los files y carpetas nuevos que haya creado y confirmar todas las modificaciones hechas a los files del código fuente. En algunos casos, debe usar gitignore para ignorar el file que solo necesita en su máquina local para un file de configuration de ejemplo.

Los siguientes son los files que debes ignorar para el proyecto de estudio android

 *.iml .gradle /local.properties /.idea/workspace.xml /.idea/libraries .DS_Store /build /captures .externalNativeBuild 

Primero debes habilitar el control de versiones. puede ingresar cualquier reintegro para reanudar su código en cualquier computadora. Se mostrará el primer maestro Brach. Será mejor si lo presionas.