Написать скрипт для синхронизации двух git репозиториев
3 000 руб. за проект
•
электронные деньги
Есть два git репозитория: исходный и результативный.
- Исходный git репозиторий содержит все проекты, в каталоге projects. Например repository/projects/projectX/...projectXFiles
- Результативный git репозиторий содержит только один проект в корне. repository/...projectXFiles Файлы проекта в обоих репозиториях одинаковые.
- Скрипт будет запускаться на каждый комит в репозиторий № 1.
- Скрипт будет определять какому проекту принадлежит этот комит. Например, если хотя бы один из измененных файлов содержит путь projects/projectX, значит комит принадлежит проекту projectX.
- Скрипт достает путь до репозитория №2 из файла projects/projectX/project.json
- Скрипт будет делать точно такой же комит в репозиторий № 2 после исправления путей к файлам.
- Скрипт будет создавать branch для комита в репозитории № 2, если в репозитории № 1 комит был произведен в branch.
- Скрипт будет делать push в репозиторий № 2.
- Скрипт должен делать тоже самое в обратную сторону.
В заказе есть исполнитель
При переводе заказа из архивного в актуальный, текущий исполнитель будет снят с задачи.
Выберите тип сделки
С безопасной сделкой вы всегда сможете вернуть средства, если что-то пойдет не так. С простой сделкой вы самостоятельно договариваетесь с исполнителем об оплате и берете на себя решение конфликтов.