I was just going to comment on that. Awesome example of a well targeted UX enhancement given the developer audience (this way of traversing a directory obviously wouldn't work for a product developed for terminal-averse users)
Yes. Each rename (and any updates to content that happen at the same time) is just a new commit on the branch you do the edit on. It should produce identical history to doing the same operation via the command-line :)
In that case you'd need to either force the next push because squashing rewrites history or use a separate branch to do the renames in the first place.
So now I can just do my work on Github. If Heroku could somehow auto pull and deploy I could approximate a reasonable workflow anywhere I have a browser. This is certainly awesome for hotfixes on the go when you're on some public computer.
Check out Cloud 9 IDE. I found that I don't even need my high end MBPr to do my development work; and am getting by on my relatively under powered air.
This is no good. I respect the UX of this feature, however I don't want new users to learn their git conventions in a browser, this way. I am not sure what GitHub's plan is for taking over the world.. but it would great for new users, if for each of their in-browser actions they provided help text that showed the corresponding CLI command. This reinforces their intent of these kinds of features.
EDIT: That is humorous.. I write the above only to see this: http://try.github.com/. It does not invalidate my argument, but it reinforces GitHub's motivation.
Which scares me. If the basic stuff can be done without git, but not the more advanced stuff, and beginners start to not learn git, they'll be hopeless when they need to do some sort of more advanced operation.