Git inside git: desconecta el git interno, guarda los files

Resumen

Git dentro de git. Se eliminaron los files .git internos, se saveon los files. Empujar. Clon. Las carpetas existen, pero están vacías.

Lo que trato de hacer

Así que estoy tratando de upload un repository existente a mi propio server git. El repository tiene algunos repositorys dentro (que no son parte del repository original). No necesito que estos estén conectados, lo que es más importante es la estabilidad, esa clonación DEBE producir una copy de trabajo de los files del server PHP.

Cómo lo he intentado

Así que .git carpeta .git de los repos internos y la inserté en el server git vacío. Luego, clono el repository remoto recién creado en un nuevo directory local: las carpetas que solían tener .git están vacías (las carpetas sí existen). También tengo instalado GitLab y la carpeta aparece de forma diferente a las carpetas normales, sin información adicional (carpeta de aviso "flashcard"):

enter image description here

Pregunta

¿Hay alguna otra forma de eliminar las capacidades de git de la carpeta? ¿Qué impide que la carpeta sea solo files normales? Estoy sin ideas.

Otra información

.gitignore y .git/ifno/exclude no tocan estos directorys.

Un repository git contiene toda la información sobre los files en la carpeta .git, por lo que cuando la elimine, eliminará toda la información sobre los files del repository interno. Los files en sí no han cambiado, pero el repository externo no los conoce, porque nunca lo hizo. Fue el repository interno el que supo sobre ellos, y eso ya no está allí. Debes git add git commit y git commit .

Encontré la respuesta , finalmente.

git rm --cached path/to/submodule (no / o * al final)

No he agregado estos repos como submodules, pero claramente han sido almacenados como tales de alguna manera.

Después de borrar el caching, aún necesita agregar los files al repository externo, como sugirió Peter.