Cool concept, but does it work with GitHub 2-factor authentication? (cursory testing says no; anyone else get in?)
You can create a other github account and give him access to write on your repository, it's a kind of workaround if you want to keep the 2-fact auth on your main account