Apparently I didn't explain what SparkleShare is!

It's "DropBox for git". You tell it where your remote git repo is, and it keeps an eye on it and keeps a local directory in sync.

Whenever anything happens in the remote repo, it pulls that change and makes your local sirectory the same.

Whenever you add, remove or edit a file in your local directory, it creates a commit for your change and pushes it to the remote repo.

Any conflicts that occur are resolved by creating a file named something like "myfile conflicted on 2018-06-15T16:57:45.txt", so you never have to understand anything about git to use SparkleShare. Just play with your files in your directory.

That's why it's so good for dads.