Je suis nouveau sur git et j'aimerais avoir de l'aide pour ajouter des sous-modules. J'ai reçu deux projets partageant un code commun. Le code partagé vient d'être copié dans les deux projets. J'ai créé un dépôt git séparé pour le code commun et je l'ai supprimé des projets avec le plan pour l'ajouter en tant que sous-module git.
J'ai utilisé l'option path de git submodule add pour spécifier le dossier:
git submodule add url_to_repo projectfolder
mais a ensuite obtenu l'erreur:
'projectfolder' already exists in the index"
Voici la structure souhaitée de mon référentiel:
repo
|-- projectfolder
|-- folder with common code
Il est possible d'ajouter le sous-module git directement dans le repo ou dans un nouveau dossier, mais pas dans le dossier du projet. Le problème est qu'il doit vraiment se trouver dans le dossier du projet.
git rm
sur le dossier existant a aidé: |
git ls-files --stage projectfolder
?