Git Essentials


A complete, professional video learning series on Git version control
so you can quickly start using Git for your web development projects.

40+ videos, 6 hours of learning, 4 courses


Fundamentals & Best Practices

Have you been unsure about adding version control to your web design and development workflow? Are your co-workers already using it and you aren't sure exactly what you're doing (or afraid of messing something up)?

Git Essentials is a bundle of video courses aimed at helping you learn the fundamentals and best practices of using Git version control in your web development projects.

The material in these courses have been used by hundreds of students, including software engineers at NASA.

Buy Git Essentials
 

Ryan shares what's covered in Git Essentials



Hi, I'm Ryan Irelan.

I'm a teacher, web developer, and former VP Technology. I spend my days in Austin, TX researching, writing, teaching, and consulting. I've been publishing video courses since 2008 and I've taught thousands of web developers and designers since then. I've been hired to teach developers at NASA, Canadian Broadcasting Corporation, University of Chicago, and more. I'm also Amazon AWS certified.

I've been using Git for years, having helped implement in a web agency. I have real world experience using Git on large projects with large teams.

What are our customers saying?


"Thank you Ryan, well done!"
David Baker
"Just what I was looking for, thanks a mil!"
Deek Design
"I really appreciate all the videos and writing you have done. Your work has given me a jump start on my front end development business."
Shan Ricciardi

Included Courses


Up and Running with Git cover image
Git: The Next Steps cover image
Git: Under the Hood cover image
Git Extras cover image

What You'll Learn


My courses are professionally produced and written so you don't waste any time learning with subpar material. There's plenty of that out there—this isn't it.

Git Essentials teaches you the fundamentals of using Git version control as well as some advanced techniques and topics. It is designed to give you a "soup to nuts" education on Git. Take the time to learn it and you'll be more vaulable to you customers, clients, or company in about 4-6 hours of work.

Here's what's covered in the included courses:

  • What Git is and why you should use it.
  • Learn basics of how Git works
  • The pieces of Git that make up your workflow
  • A sample workflow with Git, including information on branching and merging.
  • All of the basic git commands you need to know.
  • Merging and branching repositories in Git.
  • Connecting to remote repositories.
  • Why you should learn Git on the command line
  • Examples of GUI apps to help you use Git
  • Using hosted Git services like Beanstalk, GitHub, Gitlab, and Bitbucket.
  • Practical workflow tools in Git that make using Git easier and faster.
  • How to review repository history with git-log
  • Use git-merge to combine changes in branches
  • Temporarily store changes using git-stash
  • Tag a point in time in the repository using git-tag
  • What to do when things go wrong (and they will occassionally)
  • Undo commits and changes with git-revert and git-reset
  • Find where a problem was introduced using git-bisect
  • And a lot more!

Git Essentials Videos


Up and Running with Git

  • Up and Running with Git cover imageIntroduction
  • Up and Running with Git cover imageHistory of Git
  • Up and Running with Git cover imageInstalling Git
  • Up and Running with Git cover imageGit Workflow, Part 1
  • Up and Running with Git cover imageGit Workflow, Part 2
  • Up and Running with Git cover imageIgnoring Files with .gitignore
  • Up and Running with Git cover imageCreating Branches in Git
  • Up and Running with Git cover imageMerging Branches in Git
  • Up and Running with Git cover imageSetting Up and Using Remote Repositories
  • Up and Running with Git cover imageCloning a Remote Repository
  • Up and Running with Git cover imageMerge Conflicts
  • Up and Running with Git cover imageOverview of the Git Workflow
  • Up and Running with Git cover imageClosing



Git: The Next Steps

  • Git: The Next Steps cover imageCourse Introduction
  • Git: The Next Steps cover imageModule 1: The Pieces of Git
  • Git: The Next Steps cover imageModule 1: Git Data Storage
  • Git: The Next Steps cover imageModule 2: Introduction
  • Git: The Next Steps cover imageModule 2: Git Log
  • Git: The Next Steps cover imageModule 2: Git Stash
  • Git: The Next Steps cover imageModule 2: Git Merge
  • Git: The Next Steps cover imageModule 2: Git Tag
  • Git: The Next Steps cover imageModule 3: Introduction
  • Git: The Next Steps cover imageModule 3: Git Revert
  • Git: The Next Steps cover imageModule 3: Git Reset
  • Git: The Next Steps cover imageModule 3: Git Bisect



Git: Under the Hood

  • Git: Under the Hood cover imageIntroduction
  • Git: Under the Hood cover imageThe Pieces of GIt
  • Git: Under the Hood cover imageHow Git Stores Data
  • Git: Under the Hood cover imageThe Plumbing
  • Git: Under the Hood cover imageConclusion



Git Extras

  • Git Extras cover imageThe Big Picture
  • Git Extras cover imageCommand Line vs GUI
  • Git Extras cover imageGit vs SVN
  • Git Extras cover imageThree Git Workflows You Should Know
  • Git Extras cover imageUsing Gitlab
  • Git Extras cover imageUsing Beanstalk
  • Git Extras cover imageUsing Github
  • Git Extras cover imageUsing Bitbucket
  • Git Extras cover imageResolving Git Merge Conflicts
  • Git Extras cover imageGit Cherry Pick
  • Git Extras cover imageGit Log with Graph
  • Git Extras cover imageGit Patches
  • Git Extras cover imageChanging Terms in Git Bisect
  • Git Extras cover imageUsing Git Hooks
  • Git Extras cover imageUsing Git Submodules
  • Git Extras cover imageUsing Git Subtrees

Git Essentials Options


Git Essentials Basic

The basic bundle of the two fundamentals courses plus Extras. A great way to learn everything you need to know about Git, including how to create workflows, fix problems, and collaborate with others. This bundle includes:

  • Up and Running with Git
  • Git: The Next Steps
  • Git Extras
  • Full, forever access to both streaming and downloads.
  • Access to all slides, assets, and more.

Git Essentials Complete

Everything in the Basic bundle plus Git: Under the Hood. The best option for a complete learning experience for Git version control. Plus, become an mechanic by learning how Git works under the hood.

  • Up and Running with Git, Git: The Next Steps, and Git Extras
  • Full, forever access to both streaming and downloads.
  • Access to all slides, assets, and more.
  • Immediate access to everything in both courses. Get started learning in just a few minutes!
  • Access to my nerdy Git: Under the Hood course ($29.99 value).

Git Essentials Expert

Everything in first two bundles plus a one-hour phone call with Ryan to answer your questions about Git and get help.

  • Immediate access to Up and Running with Git, Git: The Next Steps, Git Extras, and Git: Under the Hood
  • Full, forever access to both streaming and downloads.
  • Access to all slides, assets, and more.
  • One-hour personal training call (you pick the topic!).

Questions & Answers


Do I get to keep the courses forever?

Yes. Once your purchases the Git Essentials bundle, you get access to all of the courses forever.

How long until I can start using the videos?

Once you checkout, you get immediate access to the courses.

Will you update or add to the courses?

Yes. As I have new material to add or update I will add new videos. Git is a very stable system, so what you learn today will serve you well for years to come.

Can I download the videos in each course?

Yes. The primary way of watching is by streaming but there's a download link under each video.

What if I don't like your courses?

My students are almost always very statisfied. Rarely does someone ask for a refund. However, if you're unsatisfied, email me and let me know.

Do you do in-person training for teams?

Yes. Review my Git training page or email me to learn more about my classroom offerings.