Ho un repository git e voglio aggiungervi un sottomodulo. Il problema è che il sottomodulo esiste come una cartella all'interno di un altro repository. Posso aggiungere solo quella cartella come sottomodulo?Come posso aggiungere una cartella specifica da un repository git come un sottomodulo git?
risposta
Se è davvero necessario includere parte di un altro repository nella cronologia del proprio repository, allora lo subtree merge strategy è più adeguato dei sottomoduli.
Ma in entrambi i casi, il repository completo è collegato al repository, non solo una directory.
E partial cloning is not possible.
Si può provare e isolate that directory nel proprio repository e quindi aggiungerlo come sottomodulo, ma ciò significa che la sua cronologia sarà completamente separata dal repository originario.
ho finito per fare questo:
- Creare una directory
submodules
. - Aggiungi il sottomodulo in questa directory.
- Creare un collegamento simbolico alla directory specifica all'interno del sottomodulo.
In questo modo si ha il comportamento predefinito del modulo Git e nel progetto si utilizza solo un sottoinsieme dell'intero sottomodulo.
hmmm I don ' so se questo volerà con i miei sviluppatori di Windows ma lo proveremo e lo diremo – fixmycode
- 1. sottomodulo git aggiungere mortale: non un repository Git
- 2. Come rendere parte di un repository GIT esistente un sottomodulo
- 3. Cambiare repository remoto per un sottomodulo git
- 4. Come aggiornare un repository git contenente un sottomodulo?
- 5. Creato casualmente un sottomodulo git
- 6. Tracciamento di un repository bzr come sottomodulo Git
- 7. Come verificare la versione specifica di un sottomodulo usando il sottomodulo git?
- 8. Posso avere un repository git nidificato all'interno di una cartella ignorata da git?
- 9. Sottomodulo Git all'interno di un sottomodulo (sottomoduli nidificati)
- 10. sottomodulo git da repo Hg?
- 11. Creare un repository git che contenga un altro repository git
- 12. Posso clonare un repository git da BitBucket?
- 13. Posso scaricare un repository git senza git?
- 14. Impossibile inviare commit da un sottomodulo git?
- 15. come riavviare un repository git
- 16. Git: come escludere una sottocartella in un repository?
- 17. Aggiungi/commit al repository da una cartella non-git
- 18. Come estrarre una sottodirectory git e farne un sottomodulo?
- 19. Richiesta password sottomodulo Git
- 20. Come posso clonare un repository git e mantenere i telecomandi?
- 21. Clonazione Git per cartella specifica?
- 22. Come posso inviare un'email a qualcuno di un repository git?
- 23. Come utilizzare un repository Git come una guerra esplosa?
- 24. Come spingere da un repository git nudo a un altro?
- 25. Come git-pull tutte tranne una cartella
- 26. Come scaricare un commit Git specifico da un repository?
- 27. Come organizzare repository git quando si crea un progetto seed
- 28. Come rimuovere un repository git dal Browser Repository su Netbeans?
- 29. Git: conversione di una sottodirectory a un sottomodulo
- 30. "Non un repository git"
Ho trovato una soluzione in SO che ha funzionato per me: http://stackoverflow.com/questions/9035895/how-do-i-add-a-submodule-to-a-sub-directory – ItayB