Git Beginner Links

As a new Recursive Awesome employee, I’ve only been using Git regularly for a few weeks now. At previous jobs I’ve used SVN, and before that CVS, so I thought myself an old hat when it comes to source control, but Git has forced me to learn some new tricks. I have found the following resources to be extremely helpful in my transition to using Git exclusively:

  1. Git – SVN Crash Course – http://git.or.cz/course/svn.html – This tutorial on getting started with Git was written for people already familiar with SVN. It has side-by-side comparisons of Git and SVN commands, with explanations. Definitely very helpful.
  2. A Successful Git branching model – http://nvie.com/posts/a-successful-git-branching-model/ – This was actually not new to me here at RA, but because it was written for Git, I had basically read it once, and not referred to it again. Now that I am actually using Git, I have found myself referring to the examples in this article at least once or twice a week.
  3. git hub – http://github.com/ – git hub recently threw this cute and helpful graphic up at the top of my dashboard, basically letting me know that there are detailed tutorials for several common git tasks. Though I have needed help with git quite a bit these last weeks, I have managed to perform all these tasks without much help. Kudos definitely go to git hub for their excellent contextual help when you first sign up for the site, and when you create a new repository, or even just browsing other people’s repositories. Often this help text contains the actual git commands you need to run to perform these everyday tasks. For posterity, however, here are the (also excellent) help docs that git hub linked to in the graphic above:
  4. git ready – http://gitready.com/ – This site is a gem. There are basically just a bunch of articles about Git here. Many are task-specific howto-type articles, but just as many are just things you should know about Git in general. This is probably not the first resource you should turn to if you’re JUST starting out, but I’ve found more than one search for help has led me to one of these informative articles.
  5. It should go without saying, but one of the best resources is of course Git itself.
    % git --help

I am happy to report that learning to use Git has simultaneously been one of the most frustrating and one of the most enjoyable and rewarding aspects of starting out here at Recursive Awesome.

  1. No comments yet.

  1. No trackbacks yet.