Я клонировал git repo, у которого есть мои файлы конфигурации emacs. Я хотел бы добавить pylookup в подкаталог. Каков правильный способ сделать это?Как объединить два отдельных хранилища Git?
Ниже приведены варианты, о которых я могу думать.
Если я клонировать его в
~/.emacs.d/pylookup/
и добавить эту папку в моем EMACS репо, будет что обновление правильно, когда я делаю:cd ~/.emacs.d/pylookup/ git pull cd ~/.emacs.d git commit -a -m "updates to pylookup" git push
т.е. когда я тяну эти изменения на других моих машинах у меня будет новая версия pylookup?
Я просто получаю сообщение emacs repo, чтобы игнорировать
pylookup/*
и обновлять его на каждой машине всякий раз, когда pylookup обновляется. Это раздражало бы, если бы было несколько репо и несколько машин, но я могу жить с ним.Есть ли какие-то умные трюки с
git submodule
. Если бы вы могли дать объяснение, я действительно не понял documentation. Как бы я потянул изменения для emacs и pylookup.Я иду с ответом 2, но создаю скрипт для обновления всех субрепозиций. Если бы я сделал это, я мог бы запускать этот раз на каждой машине каждый раз, когда pylookup изменился.
Пара возможных соответствующих должностей.
Хороший ответ. Что происходит на моем другом компьютере, когда я делаю изменения emacs. то есть мне нужно обновить pylookup на каждой машине. –