Articles of git submodules

Git s’engage dans un sous-module commun (twig principale)

J’ai deux projets ou plus (appelons-les ProjectFoo et ProjectBar ) ayant un code commun que je mets dans un sous – module . Je crois comprendre que si je commets des modifications sur un sous-module depuis ProjectFoo, ce sera dans une tête détachée que seuls tous les clones de ProjectFoo pourront voir: (master) $ cd […]

Ajouter rétrospectivement à – recursive à un repo git

Si vous –recursive avec –recursive , vous pouvez également obtenir tous les sous-modules git. Si j’ai oublié d’append ce drapeau magique lors du clonage, comme cela peut arriver, comment puis-je maintenant aller chercher des sous-modules? De plus, comment définir le drapeau récursif par défaut pour les futurs clones?

Est-il possible d’utiliser un référentiel Mercurial en tant que sous-module Git?

J’ai été heureux d’utiliser des sous-modules pour suivre toutes les bibliothèques dont dépend mon projet. Le fait est que j’utilise une bibliothèque appelée core-plot qui ne possède qu’un repository public mercurial. Je peux probablement le refléter dans un repository Git en lecture seule, mais est-ce la meilleure option que j’ai? J’ai vu des modules dans […]

Comment cloner uniquement un dossier d’un sous-module git?

J’essaie d’obtenir juste un dossier d’un repo github externe à utiliser dans mon projet. Je veux que la configuration de mon projet ressemble à ceci: -my_project -submodule -code.py -MY_README -.git Et j’ai le repo distant nommé some-submodule avec la structure suivante: -submodule -code.py -README -.gitignore Je veux donc que le dossier du sous-module soit ajouté […]

Aucun mappage de sous-module trouvé dans .gitmodules pour le fichier path et le fichier .gitmodules manquant

Lorsque je lance git submodule init , j’obtiens l’erreur suivante: Aucun mappage de sous-module trouvé dans les modules .git pour le chemin ‘xxx’ J’ai cherché un fichier .gitmodules et je ne le trouve nulle part. J’ai lu cette question SO la plus populaire sur le même sujet. Mais malheureusement, je ne peux pas résoudre le […]

Comment append des fichiers dans Git au chemin d’un ancien sous-module?

J’ai un projet qui contenait un sous-module, au chemin mysubmodule . J’ai installé la dernière version de Git depuis la source (1.8.3-rc2) et git submodule deinit mysubmodule lancé git submodule deinit mysubmodule . J’ai ensuite supprimé le fichier .gitmodules et commis le changement. J’ai également supprimé le répertoire mysubmodule dossier mysubmodule . Je voudrais commettre […]

Restaurer les sous-modules git à partir de modules .git

J’ai un dossier, qui était un repository git. Il contient des fichiers et un fichier .gitmodules. Maintenant, lorsque je git init et que git submodule init , la sortie de la dernière commande n’est rien. Comment puis-je aider à voir des sous-modules, définis dans le fichier .gitmodules sans exécuter à nouveau le git submodule add […]

Pourquoi la mise à jour du sous-module git n’est-elle pas automatique à la vérification git?

En changeant de twig avec git checkout, je suppose que la plupart du temps vous souhaitez mettre à jour vos sous-modules. Dans quelle situation ne souhaitez-vous pas mettre à jour les sous-modules après la commutation? Que se casserait-il si cela se faisait automatiquement par git checkout? Mise à jour avec exemple: La twig A a […]

Des alternatives aux sous-modules Git?

Je pense que l’utilisation de sous-modules Git est en quelque sorte gênante pour mon stream de travail de développement. J’ai entendu parler de Git Subtree et de Gitslave. Existe-t-il plus d’outils pour plusieurs projets de référentiel et comment se comparent-ils? Ces outils peuvent-ils être exécutés sous Windows?

Ignorer les nouveaux commits pour le sous-module git

Contexte Utiliser Git 1.8.1.1 sous Linux. Le référentiel se présente comme suit: master book Le sous-module a été créé comme suit: $ cd /path/to/master $ git submodule add https://user@bitbucket.org/user/repo.git book Le sous-module book est propre: $ cd /path/to/master/book/ $ git status # On branch master nothing to commit, working directory clean Problème Le maître, par […]