Git está ignorando directorys .git en subdirectorys

Estoy usando git como herramienta de copy de security y 'perfil itinerante' para mi directory $ HOME entre la computadora portátil y el escritorio.

Mi problema es que bajo my $ HOME tengo un directory de Desarrollo con múltiples proyectos de git en los que estoy trabajando. Git no me permitirá agregar los subdirectorys .git carpetas. Entonces, para comprometerme con estos proyectos, tengo que insert los cambios en mi repo de git $ HOME, instalar la computadora portátil (donde se crearon y los resultados de directorys .git) y comprometerme.

He leído sobre los submodules, pero no es realmente lo que quiero. Solo quiero que las carpetas .git de los niños sean tratadas como cualquier directory anterior para que pueda moverlas y hacer una copy de security de ellas.

¿Alguien ha hecho esto o tiene una idea de cómo lo haría?

No lo hagas Es una mala idea porque está creando una copy de security versionada de un repository versionado. Simplemente cree una copy de security mediante rsync (aún puede versionar el padre usando git)

Personalmente estoy usando git para sincronizar algunos files de puntos como .profile o .vimrc. Para evitar problemas como el tuyo, mi git se encuentra en $ HOME / dot y los files individuales están enlazados simbólicamente en $ HOME.

Recomendaría una secuencia de commands que primero haga una copy de security de cada proyecto .git que tenga bajo su $ HOME: producirá un file de copy de security (aún debajo de su $ HOME)
Vea git bundle para más.

Y luego, puede agregar / actualizar esos files de copy de security (o "package") a su repo de git principal (que contiene todos sus $HOME excepto los proyectos .git)

Finalmente, puede exportar todos sus $ HOME como un file con la misma técnica de copy de security de Git ( git bundle ).

En el pasado, he usado gibak , una herramienta de copy de security de Git. Además de ocuparse de los attributes de los files, también se encarga de los repositorys de Git dentro de su directory personal.

Una advertencia, sin embargo. Lo he usado por un time, pero a veces la copy de security se corrompió. No he investigado esto, pero sospecho que tiene que ver con el hecho de que las aplicaciones en ejecución constantemente escriben datos en su directory personal. En algún momento, los valores hash no coinciden y debe hacer algunas cosas inteligentes para solucionarlo (o iniciar una nueva copy de security).

Al less pruébalo, puede funcionar para ti. El problema que mencioné también podría ser causado por Git. Desde que lo intenté hace 1.5 años, podría arreglarse mientras tanto.