¿Por qué las carpetas comstackr y libs en el proyecto de Android no se pueden comprometer ni presionar?

Estoy usando Android Studio en combinación con el repository de GitHub. Así que acabo de impulsar todo mi proyecto, pero mencioné que solo puedo enviar mi carpeta src. ¿Hay alguna razón por la que no puedo empujar mis carpetas de compilation y src o simplemente estoy haciendo algo mal? Cuando bash enviarlos, recibo un post que me dice que no se han detectado cambios, pero cuando voy a mi repository no hay tales carpetas.

De forma pnetworkingeterminada, Android Studio coloca el directory de build (tanto a nivel de proyecto como a nivel de module) en .gitignore .

Este suele ser el comportamiento deseado, ya que no hay ninguna razón para mantener la mayoría de los files generados en control de versión. Gradle los creará nuevamente para usted en cualquier máquina en la que descargue el proyecto.

Si desea include los directorys de compilation, simplemente elimine /build .gitignore tanto de .gitignore en la raíz de su proyecto como .gitignore en la raíz de su module.

El directory libs no debería estar allí de forma pnetworkingeterminada, pero si está agregando files a ese directory y Git no reconoce el cambio, ahí es donde yo me vería.