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.
  1. Git Basics: Merge and Rebase

    Git Basics: Merge and Rebase

    Course Beginner

    Integrating source code changes from one Git branch to another can happen either through a merge or a rebase. Merging preserves the branch history, while...

  2. What Are the Three Trees? Find Out in Our New Course on Git Basics

    What Are the Three Trees? Find Out in Our New Course on Git Basics

    Tutorial Beginner

    Git has become the most widely used system for version control and sharing code. If you want to help build open-source software, or if you want to work on a...

  3. Git Basics: The Three Trees

    Git Basics: The Three Trees

    Course Beginner

    Git has become the most widely used system for version control and sharing code. If you want to help build open-source software, or if you want to work on a...

  4. Let's Go: Command-Line Programs With Golang

    Let's Go: Command-Line Programs With Golang

    Tutorial Intermediate

    One of the best ways to learn a new programming language is by... programming in it. The Go language is no different. In this step-by-step tutorial, you'll...

  5. Using Subversion to Check Out WordPress

    Using Subversion to Check Out WordPress

    Tutorial Intermediate

    In this article, we're going to take a look at the definition of nightly builds, how we can prepare our system for grabbing the latest version of the...

  6. How to Use Assembla to Collaborate on Client Projects

    How to Use Assembla to Collaborate on Client Projects

    Tutorial Beginner

    Explore Assembla, a comprehensive cloud-based approach to collaboration for agile and distributed technology teams.

  7. How to Set Up GitHub

    How to Set Up GitHub

    Tutorial Beginner

    GitHub is just one example of a hosted Git service, but it’s easily the most well-known and popular one. In this short video tutorial you'll learn how to set...

  8. Introduction to Git and GitHub

    Introduction to Git and GitHub

    Course Beginner

    In this course we'll learn all about the excellent source control management system Git. We'll also see how we can use the brilliant GitHub as a remote...

  9. Codeship: Continuous Integration and Delivery Made Simple

    Codeship: Continuous Integration and Delivery Made Simple

    Tutorial Beginner

    Run your automated tests and configured deployments with a simple push to your repository. Basic deploys and complex delivery pipelines can all be set up...

  10. Protecting Your Keys From GitHub

    Protecting Your Keys From GitHub

    Tutorial Beginner

    Attackers are scraping Github for your cloud service credentials. Here are some ways to avoid making this common mistake.

  11. Effectively Contributing to Open Source Projects: Webmaker

    Effectively Contributing to Open Source Projects: Webmaker

    Tutorial Intermediate

    Learn how to contribute to open source projects, with the example of Mozilla's Webmaker. Here, we solve a real bug and go through the tasks required to...

  12. Releasing your WordPress Theme Framework

    Releasing your WordPress Theme Framework

    Tutorial Intermediate

    If you decide to release your theme framework for others to use, there will be considerations you'll have to take into account. Follow this guide to release...