参考这两篇文章足矣。
1、http://blog.163.com/fuhaocn@126/blog/static/366650802012115103842500/
2、http://www.cnblogs.com/sunwufan/archive/2012/10/16/2726225.html
主要说一下遇到的问题。
1、尝试用msysgit的bash通过ssh方式连接到github时,permission denied <publickey>
解决方法:http://www.cnblogs.com/igrl/archive/2010/09/17/1829358.html
http://www.cnblogs.com/nani/archive/2012/11/02/2751660.html
2、github push 报ERROR: Repository not found
解决方法:git remote set-url origin git@github.com:USERNAME/USERNAME.github.com.git