Такой вопрос по gitsync, давно хотел спросить. Наблюдал несколько раз такую картину. Запущено задание gitsync. Задание запускается под пользователем, у которого есть право пушить в master. Разбирается очередная версия хранилища и изменённые файлы выгружаются в репо. Тут все ок. Так вот, если в момент, когда gitsync начал работу я пойду и как мэйнтейнер репо, что-то поменяю в каком-то файле и запушу напрямую - gitsync может упасть с ошибкой, текста нет под рукой к сожалению, но смысл примерно такой "пытался сделать пуш, но не смог"