Erich would you still develop on the PC & push, if Git wasn't being used?
It depends on your circumstances. If you're the sole developer and do not plan on increasing team size, nothing is wrong with developing on PC and pushing it without Git. Otherwise I would only do it if any form of source control (no matter if it's named Git, SVN, ...) is in place, since you need to be able to get the changes of your colleagues somehow to your PC.
All that said, I still wouldn't develop without source control, even if I was the only developer, since you have so many benefits for so little extra work.
Also there's nothing wrong (if wrong even exists in this topic) with Scott's approach. It just isn't feasible for me, as I need to be able to do changes even without having a connection to the server. I know that I'm not able to test the changes, but it's nice to do them, while I'm still at a customer's and then just need to upload them (or the whole project to be sure) when I'm back at my office.