¿Cómo usar Git correctamente en Android Studio?

Sé que este es un tema muy discutido en stackoverflow, pero no puedo entender cómo hacer que esto funcione. Me gustaría:

crear un proyecto de Android Studiorevisa el proyecto con gitempujar el proyecto a bitbucketsacar el proyecto en una computadora diferente

Este es el .gitignore que estoy usando (básicamente, Android Studio creó uno, donde eliminé los archivos * .iml, porque eso no funcionó)

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

Pero de alguna manera, simplemente no funcionará. Android Studio no reconocerá el Proyecto, sin importar cómo se vea mi archivo gitignore.

Pregunta tan real: ¿cómo empujo un proyecto de Android Studio a git para que pueda simplemente llevarlo a otro cliente para continuar trabajando?

EDITAR:

Así que así es como hago las cosas, paso a paso:

crear proyecto GitTest en Android Studiocrear un repositorio git en Bitbucketen Android Studio: seleccione "habilitar la integración de control de versiones" - elija "git"busque los archivos gitignore y cámbielos para que coincidan con los de Mauker

en "proyecto a la izquierda", seleccione "Proyecto" y luego en Git "Agregar"

confirmar / enviar los cambios (definir el repositorio remoto en el proceso)

en este punto, el proyecto está en bitbucket. Luego viene la parte del "proyecto de importación":

abrir android studioseleccione "Revisar proyecto desde Control de versiones"Importar proyecto desde Gradle (utilizando el contenedor de calificaciones predeterminado como se recomienda)Se detectó raíz VCS no registrada -> agregar raíz

El proyecto se carga, obtengo una especie de NullPointerException

Respuestas a la pregunta(2)

Su respuesta a la pregunta