Git - 2 repositórios

0

O que eu quero alcançar?

Eu tenho 2 repositórios (GitHub):

  1. primeiro,
  2. segundo.

Ambos compartilham uma pasta idêntica /root com 1% subpasta.git.

/root tem /root/a e /root/b subpastas.

Portanto, a árvore de pastas se parece com:

  1. / root / a
  2. / root / b
  3. /root/.git

Mas eu quero que /root/b fique invisível para second repository (GitHub).

Como?

    
por Altaula 02.07.2018 / 13:29

1 resposta

1
  1. Você deve parar de pensar em repositórios como sobre pastas e subpastas ( .git e outros). Você precisa operar apenas um repositório de entidade (que é "armazenamento de repositório per se ( .git directory)" e "Working Directory" (pode não existir em "repositórios nus") como parent-dir de armazenamento local)
  2. Você deve entender que, para o espaço sideral, o Git-repo existe como entidade atômica única e nenhum de seus subcaminhos pode ser endereçado e usado (ao contrário do SVN, qualquer subárvore é utilizável 1 cidadão de primeira classe)

Ambos 1 + 2 significa: você pode ter ou:

  • apenas aninhados repositórios (es) root (que internamente têm /b subpasta) em first e second repos
  • recurso de submódulo usado para vincular alguns repositórios externos à árvore de first e second repos

e você tem que identificar, qual é o seu caso .

O Pure 2 precisa mostrar a você O Caminho Certo (tm) para atingir o objetivo:

  • root repo precisa ser dividido em dois ( root sem b e somente b )
  • first e second precisam receber conjuntos personalizados de submódulos ( root in first e root , b in second ) - e não posso dizer agora, pode root e b ambos devem ser submódulos de first ou b tem que ser "submódulo de submódulo", você tem que aprender por si mesmo

HTH

    
por 03.07.2018 / 17:58