Linux: Beginner's Guide To Git
http://kerneltrap.org/node/5003
In an interesting thread on how to handle renames, Linus Torvalds repeatedly explained, "git is not an SCM. it's a filesystem designed to _host_ an SCM". Combining this simple knowledge with Tony's guide is helpful in understanding how things work, and why.
正しくは、http://www.kernel.org/pub/scm/linux/kernel/git/torvalds/