It looks like you're using Internet Explorer 11 or older. This website works best with modern browsers such as the latest versions of Chrome, Firefox, Safari, and Edge. If you continue with this browser, you may see unexpected results.
Welcome to the first lesson of our Spring 2018 workshop series: Git and the Command Line!
Getting our story straight
Version control: Tracking changes to a file or project over time.
Do you have files that look like this? myproject.doc
Version control, also called revision control or source control, is a more streamlined means of tracking these changes.
GitHub: A browser-based git client. GitHub takes many project management tools and offers a user interface outside of the command line to work with git-versioned projects.
Some fun uses of GitHub that are not software development: Recipe sharing Fictionhub publishing platform
Command Line Interface (CLI): A text-based interface for navigating the computer. With some variation in meaning, other words you'll see are shell, command prompt, and terminal. Why it matters to us right now: outside of GitHub, git uses the command line and knowing a few extra CLI commands beyond git will help you make the most of managing your projects.