Написать скрипт для синхронизации двух git репозиториев

3 000 руб. за проект • электронные деньги
02 марта 2016, 22:39 • 3 отклика • 55 просмотров
Есть два git репозитория: исходный и результативный.
  1. Исходный git репозиторий содержит все проекты, в каталоге projects. Например repository/projects/projectX/...projectXFiles
  2. Результативный git репозиторий содержит только один проект в корне. repository/...projectXFiles Файлы проекта в обоих репозиториях одинаковые.
Необходимо написать скрипт для синхронизации комитов между двумя репозиториями.
  • Скрипт будет запускаться на каждый комит в репозиторий № 1.
  • Скрипт будет определять какому проекту принадлежит этот комит. Например, если хотя бы один из измененных файлов содержит путь projects/projectX, значит комит принадлежит проекту projectX.
  • Скрипт достает путь до репозитория №2 из файла projects/projectX/project.json
  • Скрипт будет делать точно такой же комит в репозиторий № 2 после исправления путей к файлам.
  • Скрипт будет создавать branch для комита в репозитории № 2, если в репозитории № 1 комит был произведен в branch.
  • Скрипт будет делать push в репозиторий № 2.
  • Скрипт должен делать тоже самое в обратную сторону.
Любой язык на выбор: * python * javascript * ruby