How to set up a Msysgit Server with WinSSHD on Windows

Setting up Git can be tricky on Windows and this tutorial will save you few hours head bangs. This guide will take you through the steps to install and configure Git on Windows and use it as remote repo.

1) Install Git for Windows http://msysgit.github.com/

2) Right click on “My Computer” icon and select “Properties”. Than choose “Advanced system settings” from the menu on left. On the newly opened window select “Advanced” tab and click “Environment Variables”.  On “User variables for <username>” section click on “Path” and than click the “Edit” button. Add the following to the path variable, using ; as delimeter:

on x86 Windows;

C:\Program Files\Git\bin;C:\Program Files\Git\libexec\git-core;C:\Program Files\Git\cmd

or on x64 Windows:

C:\Program Files (x86)\Git\bin;C:\Program Files (x86)\Git\libexec\git-core;C:\Program Files (x86)\Git\cmd

3) Install WinSSHD (http://www.bitvise.com/winsshd)

4) Right click tray icon -> Settings -> Edit -> Access Control -> Windows Groups -> Everyone -> Edit
5) Change “terminal shell” to
"C:\Program Files (x86)\Git\bin\sh.exe" -il

6. Change “exec request prefix” to

"C:\Program Files (x86)\Git\bin\sh.exe" -c "