I\'m an SVN user at the moment and looking at moving my projects to git.
I use one SVN repository to hold all the projects I create. My structure is something like this:
You could have all the projects in one repository, but it's really bad idea, because you always have to work with the whole repo.
To run a git server, if you need just one user (you), a server with installed git and ssh access is enough. See for example this article.