The way it works is that you are sharing your local files to the other people and when they edit the file, all the changes are being applied to your file. So in the end you are the one saving all the changes and making the commits.
You can be working in parallel in different files or just following around. It really depends on what you are trying to achieve.
One cool thing to try with GD is mob programming. :)