Tengo un repositorio en github que contiene una aplicación web que se implementa en dos dominios diferentes. La aplicación tiene ligeras bifurcaciones lógicas aquí y allá para comportarse de manera diferente según el dominio en el que se implemente.
Ha llegado al punto en el que quiero dividirlo en dos repositorios separados, uno para cada dominio.
Github no me deja dividirlo en la misma organización. La búsqueda de "git duplicate repo" sugiere que debería clonar y duplicar, pero eso parece ser para mantener ambos repositorios sincronizados, lo que no quiero hacer.
¿Cuál es la mejor manera de hacerlo? Me gustaría conservar el antiguo historial de confirmaciones en la nueva copia si es posible.
git clone --bare
ygit push --mirror
son exactamente lo que desea. Esto no mantiene sincronizados ambos repositorios. Pero conserva todo , incluidas todas las ramas, etiquetas, etc. Simplemente haga esto en un directorio temporal para hacer una copia. Luego, clone la nueva copia directamente desde su control remoto en el directorio de su proyecto.