bitbucket.org has unlimited private repos which you can share with up to five users before you need to buy an upgrade. Also SourceTree is free git or mercurial UI you can use with local or remote (https/ssh).
–
KyleDec 13 '13 at 10:06

Another option when using git locally (so no"GitHub for Windows"), while wanting to benefit from some of the GitHub features (wiki, administration, browsing, ...), is to install GitLab.
Sure it can be used by several people, which is not your case, but it also great for solo development.

Of course, it means that only git features are available, and github features are not.

Note: all github features are found on the github website, and apart from the social features (issue tracker, wiki), includes the graphs of commit activity, code size increases/decreases, network graph.

Having said that, substitutes for the network graph on GitHub include gitk, and others.

Answer: You may want to try TortoiseGit and work with local repositories. In git, you can create a "bare" repository as your main repository locally in an empty folder. This is very easy with TortoiseGit (context menu item).

(Comment: I think you are confusing GitHub [the service] with git [the application].)