Git fungerar så att alla involverade datorer har en egen repo för varje gång du skriver "git init". Först ska du göra commit till din lokala repo, och sedan push till en remote repo.
Du borde kunna göra push från dev till prod.
Kolla på bilden:
http://4.bp.blogspot.com/-Di_fSF3MxO.../s1600/git.png