Como criar um submodule de um diretório existente em um projeto. | Arduino Minas '
Como criar um submodule de um diretório existente em um projeto.
Muitas vezes nosso projeto vai tomando corpo e começamos a criar subdiretórios com novos grupos de arquivos uteis, mas ai descobrimos que estes mesmos arquivos são uteis para diveros projetos e precisamos multiplica-los, como mante-los atualizados em todos os projetos?
Filtrando o diretório que será o novo submodulo
envie para o servidor o novo submodulo
Você precisa ter no GitHub ou outro servidor de respositórios um repositório vasio já criado e com acesso para você gravar nele os novos arquivos, vamos supor que seja "arduinominas/arquivos-compartilhados"
Primeiro vamos remover o diretório antigo.
Adicione ao projeto original o novo submdoulo
Vamos então adicionar o novo submodulo com o comando:
Observe que o novo submodulo vai ficar no mesmo diretório que os arquivos ficavam antes, portanto você não terá que fazer alerações em seu código.
Agora inicialize e atualize o submodulo com o material que está no servidor:
E finalize adicionando ao histórico do git o novo submodule para que fique registrado no servidor.
Mas lembre-se há mecanismos mais adequados para se usar com bibliotecas, procure se informar sobre eles no manual da lingaugem, do ToolKit/Framework e/ou IDE que usa.