Q:

Setting Up Git Repository on Remote Windows Server?

I have a windows server which I can access locally or remotely over the internet through remote desktop connection, etc.
I want to set up a git repository (something similar to "trunk" in subversion), that can contain a series of repositories for multiple projects.
Does anyone know how I go about doing this? I want to do it using a GUI if possible. I have followed this Git Bash Tutorial but it's very long winded and not exactly what I'm after. 
I'm using a Git client called MSYSGIT. Using this I just want to be able to set up remote repositories and start committing source code.
Any help would be greatly appreciated!

A:

These days there is a "smart HTTP" upload feature, might even supersede the SSH access. No more private key generating is required, and installing should be easier, because the server component can be written in any language of choice:

Running a Git server with IIS 7 and .NET 4: http://www.jeremyskinner.co.uk/2010/06/25/hosting-a-git-server-under-iis7-on-windows/ or http://github.com/yysun/Git-Web-Access
Running a Git server via Python: http://github.com/dvdotsenko/git_http_backend.py
Running a Git server via Python using git-http-backend : http://gitstack.com
Running a Git server via Ruby: http://github.com/schacon/grack

If all fails, you can also choose to setup an Apache server, and use the standard git-http-backend CGI binary, see: What are the steps to setup git-http-backend w/ Apache on Windows?

