Вы не верно понимаете, как устроен гит. Мне кажется вы пытаетесь описать svn.
Если вашей изначальной целью было создать среду максимально схожую с продакшн серверном, лучше воспользуйтесь
Vagrant.
На тестовом разверните один из репозиториев, для тестирования релизов, а bare репозиторий можно разместить, например, на
bitbucket.org (если он вам не подходит по какой-то причине, можно на том же тестовом)
А вот по такой схеме можно работать в команде
gitflow.
И небольшая
автоматизация процесса.