Can I achieve this with a git subtree?
Resposta curta
Sim.
Resposta longa
Subárvore e submódulos
Você pode usar subtree
ou submodule
. Ambos diferem em conceito e uso. Para introdução com links adicionais, veja:
Como começar
Primeiro, pense no que você deseja fazer:
- Basta incluir o outro projeto / tema?
- Apenas mude seu projeto e não o tema?
- Acompanhe as alterações do upstream?
- Alterar o tema você mesmo?
- Integrar alterações de envio ao tema com suas alterações?
- Enviar suas alterações para o tema upstream?
Se você já decidiu por uma das soluções: configure um repositório simples como um playground e tente trabalhar em seus casos de uso. Ou melhor ainda: experimente com submodule
e subtree
em repositórios diferentes e veja qual deles funciona melhor para você.
Pontos de bônus
Coloque os comandos que você usará para implementar seu fluxo de trabalho em scripts, um Makefile ou uma ferramenta de automação ou construção semelhante.