Estoy usando git como una herramienta de copia de seguridad y 'perfil itinerante' para mi directorio $ HOME entre la computadora portátil y el escritorio.Git está ignorando los directorios .git en los subdirectorios
Mi problema es que bajo mi $ HOME Tengo un directorio de Desarrollo con múltiples proyectos Git que estoy trabajando. Git no me permitirá agregar los subdirectorios .git carpetas. Entonces, para comprometerme con estos proyectos, tengo que insertar los cambios en mi repo de git $ HOME, instalar la computadora portátil (donde se crearon y los resultados de directorios .git) y comprometerme.
He leído sobre submódulos, pero no es realmente lo que quiero. Solo quiero que las carpetas .git de los niños sean tratadas como cualquier directorio anterior para que pueda moverlas y hacer una copia de seguridad de ellas.
¿Alguien ha hecho esto o tiene una idea de cómo lo haría?
imho, esta es probablemente la herramienta incorrecta para el trabajo. si desea sincronizar su computadora portátil y de escritorio, es posible que desee mirar al unísono. si desea versionar todo el trabajo que hace en $ HOME, la opción más fácil es rsyncs regulares, pero por supuesto eso no es incremental. necesitaría un producto de copia de seguridad incremental, o puede piratear algo utilizando rsync y git –
@Igor: estoy de acuerdo, en general. Sin embargo, no necesariamente tiene que sincronizar los repositorios git: podría fácilmente crear una forma de empujar/tirar/actualizarlos a granel, incluso si decide que los submódulos no son los correctos (aunque probablemente podrían funcionar para esto). propósito). – Cascabel
rsnapshot puede hacer lo incremental. honestamente, los submódulos es lo que deberías estar usando. Solo escribiría un script para transferir todos los repos. ¿Por qué quieres versionar los objetos de Git de todos modos? solo para facilitar la transferencia? usa algo más también esta NO es una pregunta ASÍ debe ser en SUPERUSER. ¿Por qué las personas hacen todas estas preguntas de no programación en SO? – xenoterracide