# All Lessons

# Lesson One: Intro to Terminal

Learn what the terminal is on your Mac, and how to use it to control and navigate your computer.

  • Identifying your shell
  • Issuing sh commands in terminal
  • Navigating the filesystem and constructing file paths
  • Creating and opening files in terminal

# Lesson Two: Intro to Git

Learn what git and GitHub are, how they work, and how to use the git in the terminal to collaborate in production code environments at Upstatement.

  • Git basics and principles (branches, commits, push, pull, merge)
  • Learning and using core git commands
  • Creating branches and commits
  • Writing properly worded commit messages