Learn Version Control & Git

Collaborate more effectively with other developers by using version control and Git. Learn to manage source code, track changes, and maintain a project's history.

All Version Control & Git content:

  1. Git, Bitbucket, and You

    Git, Bitbucket, and You

    Tutorial Beginner

    With the interest in Git growing when compared to other source code management systems, it's one of the most attractive options from which to choose...

  2. Setting Up a Mac Dev Machine From Zero to Hero With Dotfiles

    Setting Up a Mac Dev Machine From Zero to Hero With Dotfiles

    Tutorial Beginner

    Setting up a new machine can often be an exciting prospect. However, as developers, there are a lot of tools we need that don't come as standard. In this...

  3. Git Tips From the Pros

    Git Tips From the Pros

    Tutorial Advanced

    You're already using source control for managing your code, right? You might even be using your SCM as the central piece of your workflow, like we do at New...

  4. Git Succinctly: Branches

    Git Succinctly: Branches

    Tutorial Beginner

    Branches multiply the basic functionality offered by commits by allowing users to fork their history. Creating a new branch is akin to requesting a new...

  5. How to Use Git With FTP

    How to Use Git With FTP

    Tutorial Intermediate

    If you're not using a PaaS, like Heroku or Pagoda Box, it's possible that you're still manually copying files to your server, via FTP. We don't recommend...

  6. Publishing WordPress Plug-Ins With Git

    Publishing WordPress Plug-Ins With Git

    Tutorial Advanced

    If you've got a plug-in hosted on the WordPress repository then you'll be fairly familiar with SVN and some of its commands. In this tutorial I'll show you...

  7. How To Publish To The WordPress Plugin Repository

    How To Publish To The WordPress Plugin Repository

    Tutorial Beginner

    One of the considerations that all WordPress plugin developers have to make is how to actually publish their work. Many premium plugins opt to run their own...

  8. The Definitive Check List for Publishing Your WordPress Plugin

    The Definitive Check List for Publishing Your WordPress Plugin

    Tutorial Intermediate

    When you are getting close to completing your WordPress plugin, it's time to start thinking about releasing it to the broader public. Getting ready for...

  9. The Perfect Workflow, with Git, GitHub, and SSH

    The Perfect Workflow, with Git, GitHub, and SSH

    Tutorial Intermediate

    In this lesson, we'll focus on workflow. More specifically, we'll use the helpful GitHub service hooks to automatically update a project on our personal...

  10. Quick Tip: First Look at the "Git Tower" GUI

    Quick Tip: First Look at the "Git Tower" GUI

    Tutorial Beginner

    Newly available in Public Beta (currently), Git Tower is a Mac app, built in Cocoa, that provides a GUI for working with the Git version control system....

  11. Terminal, Git, and GitHub for the Rest of Us: Screencast

    Terminal, Git, and GitHub for the Rest of Us: Screencast

    Tutorial Intermediate

    So you've read the tutorials, and still can't manage to figure out this stuff? What is Git - and why do we even need it? If you fall into this category,...

  12. Getting the Hang of GitHub

    Getting the Hang of GitHub

    Tutorial Intermediate

    A project is always more fun when you've got friends working with you, but how can do it when working on a coding project? I'll keep my keyboard to myself,...