I presented today at Code Camp Christchurch on git. I will try and translate some of the topics into new tutorial posts over the coming weeks, but you can find a rough transcript of the content from my presentation in my post git is not scary.
I refered to some links in my talk, and wanted to make them available here. So on with it then.
The Git Parable
This is a nice little story that steps through the process of producing a full featured source control system that resembles git. Along the way you get a better understanding of how things work under the hood. http://tom.preston-werner.com/2009/05/19/the-git-parable.html
These little dialogs are base on the concept of Kōans, and apply to git. Like I say, each time I read them, another one finally makes sense to me that used go over my head. http://stevelosh.com/blog/2013/04/git-koans/
Git For Ages 4 And Up####
This presentation from Michael Schwern is a great introduction to git in a visual way. This is a good deep dive into git that goes beyond the broad overview I presented. Michael focuses on Git branching, and visualizing it with tinker toys. http://www.pluss.es/107770072576338242009/post/z13bf55agvawxpwxy04ccttjfsy5hnwr5qc0k/
Online Interactive Learning
These two resources give an interactive web experience at using git. The first presented more in a gamification style, the second is more tutorial-based. https://try.github.io/levels/1/challenges/1 http://pcottle.github.io/learnGitBranching/
Lastly, here are some reference sites to start getting deeper, and more into the details of git. gitref.org is a reference style setup, where you can start from a command and look at its details. Pro Git is an open source book on Git, and is available to read online, or as a downloadable pdf, Mobi, ePub or HTML format. Lasly, think like a git is entertaining walkthrough of resources, designed for “Advanced beginners”. Which means if you already have a grasp of everything from my presentation then its probably for you. http://gitref.org/ https://progit.org/ http://think-like-a-git.net/
The slides for my presentation can be found on Prezi: Git 101 - An Introduction for anyone interested.