Image by fraserspeirs via FlickrTo learn a challenging topic, first find someone who knows both the topic and how to teach. For git, Scott Chacon is one of those guys. Scott is a Rails developer working for github, THE place to host your open source git repository. Here's Scott:
I recommend trying everything discussed yourself as the video progresses, stopping when you need more time or need to google what you don't understand.