Я не могу думать ни о каком другом возможном, кроме как о каком-то крючке?
Но что я мог бы порекомендовать, так это, возможно, убедиться, что новые разработчики знакомы с git. Как и человек, пишущий связанную статью, я использовал git как svn, пока не понял этого. Но после просмотра некоторых руководств и понимания диаграмм рабочего процесса, я легко с этим справился.
Самая большая ошибка - пользователи не понимают. Я знаю, что люди будут совершать ошибки, так что, надеюсь, кто-то, кто более осведомлен, сможет обеспечить вам отказоустойчивость. Но до тех пор я настоятельно рекомендую убедиться, что они знают, как использовать git.
http://osteele.com/archives/2008/05/my-git-workflow