Articles of git submodules

Diferenças entre o submódulo git e subtree

Quais são as diferenças conceituais entre usar o submódulo git e a subtree? Quais são os cenários típicos para cada um?

como exatamente o trabalho do submódulo git

O arquivo .gitmodule especifica apenas a URL do repository do módulo. Como o git submodule sabe qual versão baixar? Parece estar sempre verificando a versão mais recente. Então, como os desenvolvedores garantem a compatibilidade entre o projeto principal e os submódulos?

Dois repositorys git em um diretório?

É possível ter 2 repositorys git em um diretório? Eu acho que não, mas pensei em perguntar. Basicamente, eu gostaria de verificar em meus arquivos de configuração do diretório inicial (por exemplo, .emacs) que devem ser comuns em todas as máquinas que eu trabalho, mas ter um segundo repository para arquivos locais (por exemplo .emacs.local), […]

Como configurar um projeto git para usar um submódulo de repository externo?

Eu gostaria de criar um repository que puxa em um repository remoto. Por exemplo, digamos jQuery como um submódulo: git://github.com/jquery/jquery.git Qual seria o processo de criação de um repository com jQuery como um sub-módulo e adicionando o meu próprio externo como um repository remoto. Além disso, uma vez configurado, se eu empurrar / puxar para […]

Crie um repository de submodule a partir de uma pasta e mantenha seu histórico de commits do git

Eu tenho um aplicativo da web que explora outros aplicativos da web de uma maneira particular. Ele contém algumas demos na web em uma pasta de demos e uma das demos deve agora ter seu próprio repository. Eu gostaria de criar um repository separado para este aplicativo de demonstração e torná-lo um subpackage submódulo do […]

Nenhum mapeamento de submódulo encontrado em .gitmodule para um caminho que não é um submódulo

Eu tenho um projeto que tem um submódulo em lib/three20 Meu arquivo .gitmodule é assim: [submodule “lib/three20”] path = lib/three20 url = git://github.com/facebook/three20.git Eu tenho clonado isso no passado sem erros, ( git submodule init seguido por uma git submodule update ) e tem funcionado por um tempo. Eu tentei clonar isso para uma nova […]

Como rastrear conteúdo não rastreado?

Veja abaixo a linha sólida para minha pergunta original. Eu tenho uma pasta no meu diretório local que é untracked. Quando eu executo o git status , recebo: Changed but not updated: modified: vendor/plugins/open_flash_chart_2 (modified content, untracked content) Quando eu digito git add vendor/plugins/open_flash_chart_2 seguida, tente git status novamente, ele ainda diz untracked. O que […]

Git submódulo cabeça ‘referência não é uma tree’ erro

Eu tenho um projeto com um submódulo que está apontando para um commit inválido: o submódulo commit permaneceu local e quando eu tento buscá-lo de outro repo eu recebo: $ git submodule update fatal: reference is not a tree: 2d7cfbd09fc96c04c4c41148d44ed7778add6b43 Unable to checkout ‘2d7cfbd09fc96c04c4c41148d44ed7778add6b43’ in submodule path ‘mysubmodule’ Eu sei o que o submódulo HEAD […]

Como eu trabalho com um repository git dentro de outro repository?

Eu tenho um repository de mídia Git onde eu estou mantendo todos os meus arquivos mestres e scripts JavaScript e CSS que eu vou usar em vários projetos. Se eu criar um novo projeto que esteja em seu próprio repository Git, como faço para usar arquivos JavaScript do meu repository de mídia em meu novo […]

Como fazer submódulos git superficiais?

É possível ter submódulos superficiais? Eu tenho um superprojeto com vários submódulos, cada um com uma longa história, então é desnecessariamente grande arrastar toda essa história. Tudo o que encontrei é esse segmento sem resposta . Eu deveria hackear o git-submodule para implementar isso?