GIT: cómo usar una database de blobs para dos repos

Tengo un gran repository de GIT que contiene el historial de una determinada carpeta y otra (segunda) que contiene ~ 50% de los mismos (idénticos) files que el primero y otro ~ 50% de sus propios files que no están presentes en el primera carpeta.

Por una serie de razones, deseo que GIT use los blobs en el directory .git la primera carpeta para administrar el historial de la segunda carpeta . Los repositorys deberían ser (o al less parecer) independientes. ¿Cómo logro esto? enter image description here

Git puede hacer esto a través de objects/info/alternates . La documentation también se puede encontrar buscando git clone --reference .

Debe tener cuidado de cómo configurar esto, ya que no quiere que la recolección de basura en un repository elimine objects que el otro repository necesita.

https://git-scm.com/docs/gitrepository-layout https://git-scm.com/docs/git-clone

Editar

Espera un segundo, ¿están las dos carpetas en el mismo repository, o en repositorys diferentes? Mi respuesta fue para si están en repositorys diferentes. Si están en el mismo repository, git simplemente manejará esto automáticamente porque los hashes de los files serán los mismos, por lo que se saveán automáticamente en el mismo blob.