Skip to main content
Back to courses

Git & the Command Line

Use the terminal with confidence, track your work with Git, and collaborate on GitHub with pull requests.

Level: Beginner3 modules · 9 lessons · 5h 57m
command lineterminalbashgitgithubversion controlpull requests

Leads to: Data Scientist, Machine Learning Engineer, Software Developer, UI Developer, Cybersecurity Engineer, Database Administrator, Cloud Engineer, Mobile Developer, Web / Full-Stack Developer, Back-End Developer, DevOps / Site Reliability Engineer, QA / Test Engineer, Data Engineer, IT Support Specialist, Video Game Designer, Computer Science Teacher

Before you start

This course builds on Digital Literacy for Tech & STEM Work. Take it first if you are new to the topic.

About this course

Developers, data scientists, security and cloud engineers, and computer science teachers all work in a terminal and keep their work in Git. This beginner course starts from opening a terminal on macOS, Linux or Windows (Git Bash or WSL), then moves through navigating folders, creating and moving files safely, and chaining commands with pipes, grep and redirection. The Git module explains what version control is for, then has you create a repository, make meaningful commits, branch, merge and resolve a conflict. The final module puts your work on GitHub: remotes, push and pull, pull requests and code review, and a README and .gitignore that make a project easy to use. Every hands-on task happens in a practice folder, so nothing outside it can be harmed.

Course content

  1. Module 1

    The Command Line

  2. Module 2

    Git Basics

  3. Module 3

    Collaborating on GitHub