This section will set up learners for success in understanding version control with Git and GitHub.
Suggest changes
Format
  • Complete activities
Prerequisites

Completion of previous section.

octocat

Git is a version control system, that project teams use to track changes in code. A version control system allows multiple people to work on the same codebase without eliminating each other’s work, offeres a way to track those changes, and review and merge changes into a single release.

Watch - What is a Version Control System - Git ?

Watch this video from Matthew McCullough of GitHub, which explains version control, using Git and GitHub.

vms and git

Watch - What is GitHub?

GitHub is a web-based Git or version control repository and Internet hosting service. It is mostly used for code. It offers all of the distributed version control and source code management functionality of Git as well as adding its own features. Wikipedia

Watch the video

GitHub GUIs

There are a ton of great GUIs to use with GitHub as well.[1]

  • GitKraken - The downright luxurious Git client,for Windows, Mac & Linux
  • git-cola - another git client for Windows and OS X
  • GitUp - A newish GUI that has some very opinionated ways of dealing with git’s complications
  • gitx-dev - another graphical git client for OS X
  • Source Tree - a free graphical git client for Windows and OS X
  • Tower - graphical git client for OS X (paid)
  • tig - terminal text-mode interface for Git

Advanced Git

As your skills advance, there are many great (and free) courses on advanced Git , and people sharing their experiences like this one from FreeCodeCamp’s blog.

Better yet, you’ll find detailed instructions for what to do for all those scenarios not covered in basic tutorials, such as in Flight Rules for Git based on Astronaut Flight Rules.

Assignment: Practical Learning - Git & Github

Complete this short and fun tutorial that teaches you Git basics.

Attribution

[1] GitHub Flight Rules - by Kate Hudson [2] Title inspired by Mozfest 2015 Session by Matt Thomspon and Phlillip Smith : Getting Down With GitHub.

next: Join the Mozilla OSC Community!  

Help us improve content and suggest changes to this page.