
Estoy intentando agregar una referencia de un repositorio de Git a una carpeta específica desde un repositorio remoto.
Ejemplo:
repositorio-1
.
├── a
├── b
└── c
repositorio-2
.
├── A
├── B # this should link to repo-1's `b` folder
└── C
Edición 1: para aclarar, estoy usando Git
Respuesta1
Esto no es posible con git.
Cada referencia de confirmación es un puntero a una instantánea de todo el sistema de archivos rastreado, por lo que cualquier vínculo sería para todo el repositorio y no para una parte del mismo.
La solución sería hacer que la 'carpeta' sea su propio repositorio separado. Luego incluiría esto en repo-1 y repo-2 como un submódulo.
https://git-scm.com/book/en/v2/Git-Tools-Submodulesexplica los submódulos en detalle.