Mueve Git Repo al submodule de sí mismo

He clonado un repository de la biblioteca (GUI) en un repository local y ahora encuentro que creo que una mejor estructura sería tenerlo como un submodule, donde mi código principal vive en el directory padre / repository.

¿Cuál es la mejor manera de mover los files que actualmente viven en el repository para que se muevan a un repository de submodules? O tal vez debería agregar un repository como padre? (Conservar el nombre y el submodule existentes con un nuevo nombre).

ahora:

  • biblioteca Repo (Repo1)

después:

  • Mi código en (Repo1)

    • Biblioteca Repo en (Repo1-Submodule1)

Este es el caso simple en el que actualmente no tengo código personalizado en el repository. Entonces, todo lo que actualmente vive en él necesita moverse (o convertirse en un hijo de padre).

La configuration correcta sería:

My Code in (Repo2) Library Repo in (Repo1-Submodule1) 

Sentido:

  • mantienes sin cambios el Repo1 biblioteca en Repo1 , donde lo Repo1 .
  • creas un segundo repository para tu código.
  • agrega Repo1 como un submodule en Repo2 .

Es decir:

 cd Repo2 git submodule add -- /url/to/Repo1 

(Aquí usaría la url de Repo1, no su ruta local como inicialmente clonada)