I currently use svn at work.
Our setup is: everyone has a working copy and we commit to a svn server served by apache2.
So I commit changed, the other update, an
Yes it's possible.
On the server where your stuff is located:
git init git add .
On your local computer:
git clone git://yourserver/repo localfolder
To get changes:
git pull git fetch
To send changes to server:
git push
Here are links how to setup your server