LINUX.ORG.RU

[GIT] Как синхронизировать каталог по принципу «удаленное удаляем, измененное изменяем, добавленное добавляем» ?

 


0

1

Хелло алл!


Я только начинаю осваивать GIT, и возник такой вопрос.

Есть каталог с файлами и подкаталогами. Есть несколько git-копий этого каталога на разных машинах и центральный репозитарий на github с этим каталогом.

Задача - держать в центральном репозитарии самое актуальное состояние каталога. Актуальное состояние - это самое последнее изменение, поступившее с любой машины. На любой машине возможно удаление файлов/каталогов, изменение файлов/каталогов, создание файлов/каталогов.

1. Требуется такая команда для локальной машины, которая тупо зальет в центральный репозитарий все изменения, без команд ручного добавления/удаления файлов в репозитарий.

2. Так же требуется обратная команда, которая тупо скопирует с центрального репозитария новое состояние (удалит удаленное, изменит измененное, добавит добавленное).

Эти команды, естественно, должны быть инкрементальными, чтоб экономить траффик и не перегонять через сеть полную копию каталога.


Вопрос. Есть ли такие команды/опции в GIT, или нужно городить какие-то bash-скрипты для анализа различий и выполнения соответствущих GIT-команд?

Ответ на: комментарий от Led

Вопрос не в манеах, а в том, есть ли такие опции гита впринципе.

Но вы, конечно, не знаете, иначе бы написали в какую сторону искать.

pat_minus
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.