Version Control - From Zero to Hero with a focus on Git


Leave a blog review on your site, letting us know what you think of the video. After that, send us an email letting us know and one person will win $250 AppSumo credit! Just click here to enter. Now that is a deal that will make you slap your belly!

I have to get something off my chest. I HATE managing files and revisions. I'd always have to make up a mumbojumbo name like "redesignSep22Update4.html" to try and keep myself organized. Things would get even messier when other people were involved. We resorted to emailing files (with vaugley descriptive names like "redesignSep22Update4WorkingThisTime.html") back and forth. It was not a pretty picture. Thing were horribly inefficient… until we learned how to use git.

In this AppSumo action video, Alex Hillman from Beanstalk stops by to teach us about version control and mastering git. This packed course (seriously, over an hour and a half!) will show you how get started with git today.

Highlight points.

  • How to get started with git
  • How to work in a team (using version control)
  • How to solve common problems when getting started with git

What you will find below

  • Individual streaming sections so you can jump to whichever section you prefer
  • Bullet summaries of each section
  • Download links for the following:

    • The full video if you prefer to watch it on your desktop
    • The .mp3 version for your .mp3 player of choice
    • And finally, our email address so you can let us know what you want to see in our next Action Video


Section 0: Intro

Video powered by Wistia.com

What You Will Learn:

  • Why version control is important
  • The basic outline for the course

Section 1: Basic things to know:

Video powered by Wistia.com

What You Will Learn:

  • What is version control
  • Terminology of version control
  • Distributed Control vs. Central Control

Section 2: Installing Git and Getting Setup

Video powered by Wistia.com

What You Will Learn:

  • Installing git on your computer
  • Using your preferred text editor from the command prompt
  • Command line navigation tools
  • Crash course in using the terminal

Section 3: Getting Started with Repositories:

Video powered by Wistia.com

What You Will Learn:

  • What is a repository
  • Removing hidden files
  • Git status
  • How revisions work
  • Explaining file insertions, and deletions
  • Learning how to commit
  • Using "git add"
  • Using "git commit"
  • How to commit quickly
  • Using "Stash"
  • What are logs, and how do you use them?
  • Using git as a form of communication

Section 4: Working with Remote Servers (like Beanstalk or Github)

Video powered by Wistia.com

What You Will Learn:

  • Setting up your keys to talk to a remote server
  • Setting up a remote repository
  • How to get everything synced between your computer and a remote server
  • How to do a basic code review
  • How to pull out data from repositories
  • How to clone from a repository
  • Pushing and pulling with multiple users
  • How to preform a git pull request
  • Using git status
  • How to preform a git push

Section 5: Working with Branches

Video powered by Wistia.com

What You Will Learn:

  • What a branch is
  • Why using branches will save you a ton of time
  • Why you should learn about them
  • How to create branches
  • How to switch between branches
  • Merging branches
  • Deleting branches

Section 6: Conflict resolution

Video powered by Wistia.com

What You Will Learn:

  • How to handle insertion vs deletion
  • Handling multiple changes
  • Keeping everyone in sync


Download the full video for your desktop here

Download the .mp3 version here

Download the transcript here

*right click on the link and "save as" if opens in a new window

Powered by SpeechPad.com

Sumo Insider

What do you want to learn next? Just send an email to nextactionvideo@appsumo.com

As seen on