J'ai cloné un git repo dans lequel se trouvent mes fichiers de configuration emacs. Je voudrais ajouter pylookup dans un sous-répertoire. Quelle est la bonne façon de faire cela?Comment combiner deux référentiels Git distincts?
Voici les options auxquelles je peux penser.
Si je clone dans
~/.emacs.d/pylookup/
et ajouter ce dossier à mon repo, emacs sera cette mise à jour correctement lorsque je fais:cd ~/.emacs.d/pylookup/ git pull cd ~/.emacs.d git commit -a -m "updates to pylookup" git push
-à-dire quand je tire ces changements sur mes autres machines aurai-je la nouvelle version de pylookup? Est-ce que j'obtiens simplement mon repo d'emacs pour ignorer
pylookup/*
et pour le mettre à jour sur chaque machine chaque fois que pylookup est mis à jour. Cela serait ennuyeux s'il y avait quelques repo et quelques machines mais je peux vivre avec.Existe-t-il des astuces intelligentes avec
git submodule
. Si oui, pourriez-vous fournir une explication que je n'ai pas vraiment compris le documentation. Comment puis-je tirer des modifications pour emacs et pour pylookup. Est-ce que je vais avec la réponse 2, mais faites un script pour mettre à jour tous les sous-dépôts. Si je le faisais, je pourrais l'exécuter une fois sur chaque machine chaque fois que le pylookup changerait.
Couple de messages connexes possibles.
Bonne réponse. Que se passe-t-il sur mon autre ordinateur lorsque je retire les modifications d'emacs? c'est-à-dire que je dois mettre à jour le pylookup sur chaque machine. –