I have a git sever, let's call it a master one. On this server I have bunch of git repositories, where my developers pushes their code. What I would like to have is a some kind of slave server. Unfortunately, I have no idea how to clone/pull/orMaybeSomethingElse repositories from master server to a slave one. The main purpose of having such slave server is to guarantee access to repositories when master server suddenly will go down. Secondly, I would like to somehow monitor status of such replication. To what should I pay attention? What is the best way to find out, that repository on slave server is up to date to this on master one?
Thank you in advance for any tips.