Cómo agregar submodules al repository github

Hola, estoy buscando una forma de agregar mis submodules a mi repository github por ejemplo

iris

https://github.com/kataras/iris

Lo intenté

git add * git add . 

y luego confirmar y presionar, pero la carpeta permanece vacía (gris)

La razón por la que quiero agregar estos submodules es porque quiero implementar mi aplicación en heroku.

Pero como los submodules no se cargan en mi repository github, no puedo desplegar mi aplicación heroku ya que los falta desde mi repository github.

Cualquier idea sobre cómo agregar estos submodules a mi repository sería muy apreciada.

El command para agregar submodule es

 git submodule add <your another repo url> 

Consulte git-submodule

Si agrega un repository git nested, obtendrá una carpeta gris (gitlink) sin poder recuperar su contenido.

Necesitas:

  • asegúrese de que no haya cambios pendientes en ese repository git nested (todo se confirma y se envía a la URL remota repo anidada)
  • git rm --cached nested_repo_root_folder (sin barra posterior)
  • eliminar completamente la carpeta raíz repo anidada y su contenido

Luego, puede volver a agregar el repository nested como un submodule hecho y derecho :

 git submodule add -- /url/nested/repo 

¿De verdad estás seguro de que necesitas usar el submodule git para tu caso de uso? Sugeriría que consideres el subtree de git en su lugar. A partir de la experiencia con el uso de ambos en set con los repos implementados en Heroku, puedo decirles que el subtree de git es mucho más fácil de trabajar a largo ploop.