Alojando mi aplicación Android en git incluyendo sus 'bibliotecas

Soy nuevo en todo el mundo de Android. Quiero que mi aplicación sea fácil de iniciar después de la copy de git. Actualmente creé una aplicación que usa Google Services, Volley y otras bibliotecas. Mi repository de git solo incluye el código fuente de mi proyecto excluyendo las bibliotecas. Traté de clonar el proyecto en otra computadora portátil y tuve que pasar por la molestia de download e importar bibliotecas en Eclipse ADT.

¿Hay algún tipo de convención para include bibliotecas en un repository de proyectos? Por ejemplo, Rails tiene el Gemfile que downloadía todas las bibliotecas después de ejecutar el command de bundle install .

¿Debo simplemente hacer que todo el espacio de trabajo del proyecto (que también includeía mis bibliotecas) sea mi repository de git? Y cuando clono el proyecto en un nuevo dispositivo, cambio el espacio de trabajo en Eclipse ADT.

¿Cuál es la mejor práctica para alojar bibliotecas de aplicaciones de Android en git?

El sistema de compilation Gradle utilizado en los nuevos proyectos de Android usa files build.gradle para declarar dependencies:

 dependencies { compile fileTree(dir: 'libs', include: ['*.jar']) compile group: 'com.google.guava', name: 'guava', version: '14.0.1' ... } 

Más información aquí: http://tools.android.com/tech-docs/new-build-system/user-guide