This is just so I don't forget or lose it: this post has probably the best guide to getting TortoiseHg set up as a github client on Windows: james mckay dot net - TortoiseHg as a github client on Windows Apparently I don't know how to use Google, because I always struggle to find this. UPDATE: Be careful not to wrap the hggit extension path in quotes in the mercurial config file *even if the path has a directory with a space in it*. I was setting mine like this: [extensions]
hggit = "C:\ABC DEF\hg-git\hggit"
but that was causing this error: *** failed to import extension hggit from "C:\ABC DEF\hg-git\hggit": [Errno 22] Invalid argument
Removing the quotes fixed the problem: [extensions]
hggit = C:\ABC DEF\hg-git\hggit
A blog about .NET development and pulling your hair out.