Disculpa si es un duplicado, he buscado en Google y SO y no he podido encontrar nada similar, ¡ya que es un conjunto bastante genérico de palabras para buscar!Repositorio de Git con el directorio de git almacenado en otra parte
Lo que quiero es que el directorio .git esté fuera del árbol de trabajo.
Necesito hacer esto porque es un repositorio git 'sigiloso' dentro de un proyecto que usa otro software de control de versiones, y desafortunadamente la forma en que está configurado es con múltiples proyectos (que quiero que sean un repositorio git) un directorio raíz y con scripts de construcción que les gusta depurar archivos de los directorios del proyecto. Hasta ahora he estado versionando el directorio raíz e ignorando todos los otros directorios de proyectos, por lo que uno de los proyectos fue versionado, pero ahora quiero versionar otro proyecto y claramente no puedo tener múltiples repositorios git en el directorio raíz (o puedo ? Esa sería una buena respuesta alternativa). Poner los directorios .git en otro lugar en el disco sería una buena solución, si es posible.
¿No puede configurar el otro software de control de versiones para ignorar ese directorio .git? ¿Cuál es el otro VCS? – Vinzenz
Sí, simplifiqué un poco por el bien de la pregunta. En realidad, es parte de nuestras otras herramientas y proceso de creación que le gusta purgar cosas; aunque puedo hacer que el VCS ignore el directorio .git, desafortunadamente no puedo hacer eso con estas otras herramientas (y no puedo modificarlas para permitir eso). –
Lo siento, se olvidó de decir: el VCS es ... no es normal. Supongamos que es propiedad. –