You could automate the process of pushing modifications to github, then you won’t need to enter your user and password all the time.
This guy at http://amaras-tech.co.uk/article/159/Using_Github_behind_a_restrictive_firewall almost get there, he edited the .git/config and add:
url = https://firstname.lastname@example.org/morganp/maruku_snippet.git
And put this statement: “Entering your password will still be required.”
But don’t worry, fortunately he is wrong, you could just use:
url = https://morganp:email@example.com/morganp/maruku_snippet.git
Note: putting your password at .git/config is very unsecure, then you should at least change this file permission in order to avoid other user sharing your computer has access to it:
$ chmod 600 .git/config