Передача в рабочие репозитории немного опасна, так как любая незавершенная работа не учитывается толчком, и впоследствии довольно легко потерять любые незафиксированные изменения (в основном, рабочий HEAD может выйти из строя с рабочей веткой ГОЛОВА). Полные, кровавые подробности находятся по следующей ссылке:
git push в репозиторий non-bare
Рекомендуется, чтобы ваш опубликованный репозиторий был пустым репозиторием, у которого нет извлеченного дерева. Голые репозитории создаются с использованием опции "git clone --bare".