As part of a book project aimed at almost-beginning programmers I have written what may as well pass as the first part of a Git tutorial. It's totally standalone, so it may be interesting outside the context of the book.
It's aimed at people who, of course, don't know Git and could use it as a local version control system. In the next chapter (being written) I cover things like remotes and push/pull.
So, if you want to read it: Git tutorial for people who don't know git (part I)
PS: If the diagrams are all black and white, reload the page. Yes, it's a JS issue. Yes, I know how to fix it.