currently i am working with subversion and trying to switch to git as an RCS. Maybe i don't understood the principle of git correct, but there is one big question:
Does git need some kind of server component which is responsible for holding the so called "master" repository? I couldn't find any information in the tutorials about setting up a git server component. What i like to do is to setup a central git repository on my root server (Ubuntu) which is the "master" repository where all developers checkout and commit (i think it's called "pull" and "push" in git) their changes from the local repositories from.
Is this possible, or does git not have a central server component at all?