Gitcommit is a project mainly written in ..., it's free.
Git Commit, a git tutorial
Coming here, a fine site, that teaches you git in an original and novel way. A promise!