¿Cómo empujar el submodule a Github usando el estudio Android?

Cloné un proyecto de Android de github. Realicé cambios después de la clonación y los llevé al repository principal de Android Studio. Todo funcionó bien, pero cuando agrego una biblioteca externa en mi proyecto, no puedo presionarlo. Creo que es un submodule. ¿Alguien podría decirme cómo impulsar la biblioteca externa como un submodule de android studio?

Si es un submodule, deberías poder listr la input de gitlink, modo especial 160000

$ git ls-tree HEAD mysubmodule 160000 commit c0f065504bb0e8cfa2b107e975bb9dc5a34b0398 mysubmodule 

También se debe registrar en su file main repo/.gitmodules .

En ese caso, todo lo que necesita hacer es agregar y confirmar esa input, y presionarla.

Si no es así, elimine esa carpeta y vuelva a agregarla como submodule a través de la command-line (en lugar de Eclipse / Egit)

 git submodule add /url/of/library/repo mysubmodule git add mysubmodule # no trailing / here) git commit -m "Add a submodule" git push toAndroidRemoteRepo 

Después de search en internet, encontré una forma sencilla de hacerlo. Para agregar un submodule necesitamos ejecutar este command

git submodule add LIBRARY_URL

e iniciar el submodule localmente

git submodule update --init --recursive