I have found articles regarding how to install Git on a Windows server and use SSH (such as CopSSH) for authentication. I am a little surprised by this as I remember readin
You can also host the repo with IIS over HTTPS and then protect each project subfolder with Windows user credentials.