I'm afraid I can't help you with Github as it seems really complicated.
But have you thought about alternatives?
What the reason for using Github, are you writing team based applications the need to be distributed online, if so, then maybe dropbox would work for you? I use it for my app source code so I can work on my apps on multiple PC's without having to sync anything manually, dropbox does it all for me.
So I can work on something on the train on my laptop, then get home adn the laptop automically uploads the changes to my dropbox so the desktop PC can carry on working on the app without thinking about it. This would also work well for team projects, just share the folder amongst your team and any updates people make will automatically be shared to everyone else. Dropbox also keeps backups of previous versions of files.