Domanda

Ho 2 repository, A e B e voglio annidare B all'interno di A (aggiungerlo come sottocartella). Ho appena inserito B all'interno di A, ma il problema è che quando faccio qualsiasi modifica sul repository B, non viene aggiunto o addirittura considerato in Reop A.

Quali cambiamenti o modifiche dovrei fare per renderlo considerato repository A?

Considerando che il repository A è privato e il repository B è pubblico su GitHub, farebbe anche qualche differenza?

È stato utile?

Soluzione

Dovresti implementare B come sottomodule .

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

Dove git: //yourdomain.com/path/to/B è il percorso distante da B.
E path / to / B è la directory locale in cui si desidera inserirlo in A.

Quindi ogni volta che clonerai il repository A, dovrai fare un aggiornamento del sottomodulo git . E B sarà aggiornato.

Capistrano lo gestisce automaticamente se si definisce : git_enable_submodules su true.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top