делать ветку каждые N минут/часов – это бред.
ветка должна быть логичной: пилите новую фичу – делаете новую ветку, пилите новую версию – делаете новую ветку, надо что–то проверить/поэкспериментировать –делаете новую ветку.
комиты – чем чаще, тем лучше, особенное если над кодом работает много людей. но тоже не по секундомеру.
нет четких правил, просто пользуйтесь здравым смыслом. со временем сами придете к тому, что удобно и что не очень.
ну и почитайте про git flow.