Sono nuovo di Git e apprezzerei l'aiuto con l'aggiunta di sottomoduli. Ho ricevuto due progetti che condividono un codice comune. Il codice condiviso è stato appena copiato nei due progetti. Ho creato un repository git separato per il codice comune e l'ho rimosso dai progetti con il piano per aggiungerlo come sottomodulo git.
Ho usato l'opzione path di git submodule add per specificare la cartella:
git submodule add url_to_repo projectfolder
ma poi ho ricevuto l'errore:
'projectfolder' already exists in the index"
Questa è la struttura desiderata del mio repository:
repo
|-- projectfolder
|-- folder with common code
È possibile aggiungere il sottomodulo git direttamente nel repository o in una nuova cartella lì, ma non nella cartella del progetto. Il problema è che deve davvero essere nella cartella del progetto. Cosa posso fare al riguardo e cosa ho frainteso sull'opzione path di git submodule add?
git rm
cartella esistente ha aiutato: |
git ls-files --stage projectfolder
?