# 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