You probably don't understand their use case. This is a single person, working both from a workstation (when they are at work) or from a laptop (when they telecommute, or are away, or...). At any point in time they may have to leave the workstation in a hurry, and they want to resume coding on the laptop as if they were on the same computer. They don't want to commit, not even to a private branch, because when they have to leave the code may not even compile. Of course, their code needs to be in a git repo to interact with the rest of the world. So, what's the solution? Stick your git repo inside Dropbox. The Dropbox "Last change wins" semantic is fine, because there is a single user: they won't sit in front of two different keyboards at the same time (and it is reasonable to assume that the laptop is always going to be online). It sounds stupid, I agree, but it works for them, so who am I to disagree?