Empujando el proyecto de Android con múltiples modules a BitBucket

El problema es el Proyecto Android que tengo en los 3 modules. 1 principal y otros modules de soporte.
Actualmente impulsé todo el proyecto a BitBucket, que también incluye los modules, pero estoy confundido si solo debería insert los modules en repositorys diferentes y no en un repository único como lo hice.
Si diferentes repos es la mejor manera de ir a la cabeza, ¿cómo debería vincular los 3 repos para representar como un solo proyecto.

Si se trata de un proyecto de Android, probablemente debería usar submodules . Lea este tutorial para saber más sobre cómo crear submodules:

https://git-scm.com/book/en/v2/Git-Tools-Submodules

Entonces puedes usar

git submodule foreach git pull 

Para extraer todos los submodules recursivamente o

 git pull --recurse-submodules 

Te recomiendo que crees otros repositorys Bitbucket para cada module de soporte, entonces podrías usar los submodules de git para vincularlos con tu proyecto principal o simplemente upload los artefactos a un repository maven como jcenter, sonatype o bintray, luego puedes comstackrlos como dependencies en la build.gradle . Yo prefiero la segunda opción.

Submodule de Git:

http://blogs.atlassian.com/2013/03/git-submodules-workflows-tips/