Pregunta
Tengo 2 repos, A y B y quiero anidar B dentro de A (agregarlo como una subcarpeta). Acabo de colocar B dentro de A, pero el problema es que cuando hago alguna modificación en el repositorio B, no se agrega ni se considera en Reop A.
¿Qué cambio o modificación debo hacer para considerarlo como repo A?
Teniendo en cuenta que el repositorio A es privado y el repositorio B es público en GitHub, ¿eso también haría alguna diferencia?
Solución
Debes implementar B como submódulo .
git submodule add git://yourdomain.com/path/to/B path/to/B
Donde git: //yourdomain.com/path/to/B
es el camino distante a B.
Y ruta / a / B
es el directorio local donde desea colocarlo en A.
Luego, cada vez que clones el repositorio A, deberás hacer una git submodule update
. Y B estará al día.
Capistrano lo administra automáticamente si define el : git_enable_submodules
como verdadero.