Ya.. Were I work we have a central Git server that is 'official' then each user hacks on their own little world.
Then when you want to submit your work you clean it up, make sure all the important revisions you've worked on are represented and push it back up to the central git server. That way you get the benefits of showing all the major stages you've gone through, and get it represented in the history on the main git server, in your own work while avoiding forcing users through the dozens of commits a hour you do while hacking away.
It's very nice to do a commit every time you close out a file or make a risky edit to something. The more you use it the more useful it gets.