Pergunta

Eu tenho 2 repos, A e B e eu quero ninho B dentro de A (adicioná-lo como uma pasta sub). Eu só colocou B dentro de A, mas o problema é que quando eu faço qualquer modificação no repo B, não é adicionado ou mesmo considerado em Reop A.

O que alteração ou modificação que devo fazer para torná-lo considerado como repo A?

Considerando que repo A é privado e repo B é público no GitHub, isso faria alguma diferença também?

Foi útil?

Solução

Você deve implementar B como um submodule .

git submodule add git://yourdomain.com/path/to/B path/to/B

Onde git://yourdomain.com/path/to/B é o caminho distante para B.
E path/to/B é o diretório local onde você deseja colocá-lo em um.

Em seguida, cada vez que você vai clonar o repo A, você vai ter que fazer um git submodule update. E B será atualizado.

Capistrano gere automaticamente se você definir o :git_enable_submodules para true.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top