This is a step-by-step instruction to setup TortoiseHg (A GUI shell extension for Mercurial SCM) to use with github (Online project hosting using git Version Control System). Introduction There are few articles around the web with the same topics. http://jamesmckay.net/2010/06/tortoisehg-as-a-github-client-on-windows/ https://gist.github.com/1568668 I was able to setup my TortoiseHg to work with github using the instruction written by James McKay. The document is very informative, but some of the steps are not written in details. Thus, I decided to write this documents to include some steps with additional screen shots.