Setting the 'stage' for the essential Git toolset on Build a Module.com

If last week's videos helped 'git' you interested in version control, this next week is where we start learning how to apply the commands you will use most often as you to to your repository. For those of you who are new to version control, this will set an important foundation of uniquely version-control-esqe concepts along with super practical application. If you're coming from a Subversion background, you'll learn about the 'staging' area, something we'll use throughout the series to finely-tune our commits.

Next week, keep an eye out for the next installment where we learn how to roll back our changes, leverage a graphical utility to visualize our modifications, and more!

How to stage and unstage files and what staging means
In this video we set the 'stage' for a proper commit cycle. Whether you're new to version control or have some experience with another system, this will help you get oriented to a typical two-step commit process.

How to commit a file and stage multiple files
Building on our staging video, we show how to stage several files and make an actual single-file commit to our repository.

Why certain files are ignored and how to add your own ignored files
Drupal 7 comes built-in with a list of files to ignore to keep your repository free from sensitive database data and large binary files, but in this video we show how to expand this list to include our own set of files in a way that doesn't require hacking.

How to commit unstaged changes and modify staged files
Once you're solid on the idea of staging, we look at bypassing staging altogether, and what happens after you've modified a file that's already been staged. Understanding this is cortical when troubleshooting why some changes aren't automatically being rolled into commits.

How to use the diff command to review modifications
A diff can look a little strange the first time you see it, but once we walk you through how to read a diff line-by-line, you'll learn just how powerful a tool it can be. For those of you who have used diff before, we go deep into what each bit of information is telling you.