La actualización del proyecto de Android de bitbucket causa conflictos de combinación binarys

Estoy en el process de aprender desarrollo de Android y quiero desarrollarme desde el trabajo, el hogar o mi computadora portátil, así que tiene sentido usar github o bitbucket como repository central. Elegí Bitbucket, así que no tuve que aprender en público, por así decirlo.

No pude hacer que Bitbucket funcionara en android-studio, pero no me importó dejarme caer en la línea de command por mis empujones y jalones.

Presionar funciona bien y la clonación funciona bastante bien (algunas configuraciones deben ajustarse para el entorno local, pero eso no ha sido un problema).

Sin embargo, estoy descubriendo que a medida que empiezo a iterar en un proyecto obtengo conflictos de combinación en files binarys como:

CONFLICT (content): Merge conflict in app/build/outputs/apk/app-debug.apk 

Supongo que tiene sentido, pero no sé qué hacer al respecto. ¿Debo configurar algo para que git ignore ciertos files? ¿Cómo sé cuáles? Ciertamente no son todos los files binarys, ya que quiero almacenar charts relacionados con la aplicación.

Si intenté de nuevo hacer que funcionara de forma nativa en Android Studio (algunas personas pueden hacerlo aparentemente), ¿Android Studio me protegería de estos errores?

¿Hay algo más que debería estar haciendo?

No deberías estar cometiendo tus files apk, o cualquier cosa construida.

Uso esto .gitignore tomado directamente de una respuesta aquí por el usuario Lior Iluz

 #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 # Windows thumbnail db Thumbs.db # OSX files .DS_Store # Eclipse project files .classpath .project # Android Studio *.iml .idea #.idea/workspace.xml - remove # and delete .idea if it better suit your needs. .gradle build/