I've used the GitHub web editor a few times. It's painful, but gets the job done for quick fixes.
I've also tried out TouchQuode a while back and talked to the author a bit - it was a nicer editor even then, but it didn't integrate with git at the time, so I didn't use it much. http://www.touchqode.com/