Saturday | 11 October, 2008
Computerworld
Learn Git in an hour with PeepCode's Git Screencast
Linus Torvalds developed the Git version control system to manage the Linux kernel project, but it's useful in a wide array of projects, large and small. PeepCode's Git screencast helps you get started with Git and leverage its power
Brian Tanaka (LinuxWorld) 03/04/2008 11:04:27

Computerworld Buyer's Guide - Vendors Matched to this Article
Additional Resources
Executive Guides
Whitepapers
Zones
Zone logoZones provide focussed content from Computerworld and leading technology partners.

Newsletter Subscription

Sign up for our Computerworld newsletters!
Computerworld's twice-daily news service keeps you in touch with the latest, most important headlines from Australia and around the world.
Keep up with the latest virtualisation technologies, products, news and features.
RSS Feeds

I like screencasts. A well-made screencast can explain complex concepts more effectively than a written document. Watching a screencast about a topic you're trying to learn is like having a friendly expert by your side, showing you what you need to know. Recently, I stumbled upon PeepCode's screencast about Git.

Buzz about the Git version control system is growing. Most famously, Git is used to manage the Linux kernel project, but Git is also growing in popularity as the preferred tool for managing all sorts of projects, ranging from software source code to websites to wikis and beyond. The Git website itself, for example, is managed with Git. And a git-backed ikiwiki can even function as a lightweight bug tracking system.

If you want to learn Git, you will find this screencast helpful and informative. It's best for people who are new to Git but have Unix experience and a working knowledge of version control concepts such as branching and merging. Personally, by the time I was done watching it, I had picked up quite a few handy Git tips I could use right away.

Junio Hamano, Git's maintainer, served as technical editor on the screencast, so you can rest assured the information is accurate.

The video's example project is in Ruby on Mac OS X using the TextMate editor, so if you're a Rubyist on Mac OS X who prefers TextMate, you'll feel right at home. Naturally, though, the examples are easily generalized to any content in any editor on any flavor of Unix or Unix-like operating systems including, of course, Linux. Someone working in Perl on Slackware with vi will find it just as easy to follow along.

The screencast's author and narrator, Geoffrey Grosenbach, guides the viewer through a series of topics, beginning with a brief history of Git and why it's useful: it can be used offline (think: on a laptop while flying in a plane at 30,000 feet), it can be used with distributed or centralized projects, it supports easy branching, and it's "clean" in the sense that there's a single .git directory in the root of the project rather than multiple dot directories scattered throughout the project tree.

Computerworld Buyer's Guide - Vendors Matched to this Article
More about VIA, APT, Linux
Market Place

Computerworld Member Login


 

Smart SOA World Tour

Discover how SOA can create smarter outcomes for your business.

Attend and learn:

  • How SOA is helping leading companies to become more agile
  • Where you should be applying SOA processes in your company
  • The top SOA implementation mistakes to avoid

Click here for more information.
Whitepaper

Choices in Storage Architecture for Oracle Environments

Database systems have always been at the core of the IT landscape. Not only is storage an increasingly large cost component of database investments, but storage architecture can significantly and directly impact the performance, availability, and recovery of data. Read on to explore the interaction between Oracle databases and EMC and Network Appliance storage architectures.

Enterprise IT Buyer's Guide
Find Technology Vendors Fast
 
Find vendors by name | Find by category
Sponsored Links