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 tutorials:

  1. 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...

  2. 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...

  3. 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...

  4. 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...

  5. 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...

  6. 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....

  7. 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,...

  8. 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,...

  9. Easy Version Control with Git

    Easy Version Control with Git

    Tutorial Intermediate

    Have you ever worked on a project that was so unwieldy, you were scared to update a file or add a feature? Maybe the problem was that you weren't using a...