, git init --bare - , git, . , .
A ( )
B ( )
C ( )
( , "remote" , )
Machine B (Repo), , , git push ( ..), ( .git Machine a )
git ( ), , git - ), 1 B, " " git , , git - "" .
Machine C B - ".git" , / , . git pull
. , - :
~/projects/git_project (Your devel area)
/home/repo/git_project.git ("Remote" repo)
/opt/rails/git_project ("Production" machine)
,
~/projects/git_project
to
/opt/rails/git_project