Github released their Windows client today, and if you're like me and you want to use it with another service like Bitbucket then you can use the Git Shell side of things really easily.
View Comments
A very fast & quick tutorial on how you can create completely empty GIT branches which are seperate and isolated from your other branches.
You can set the default branch on Github to point at something other than master, but i'll show you how can you swap around a development branch with master while keeping the old in a legacy branch.