$_
StemLegacy
  • Courses
  • About
  • FR

The path

16 lessons to go from the terminal to GitHub. Follow them in order.

1

Discover the terminal

The basics: navigate, create, read and manipulate files.

1

What is a terminal?

pwd, whoami, echo

2

Navigating folders

ls, cd, mkdir

3

Creating and reading files

touch, cat, head, tail

4

Copy, move, delete

cp, mv, rm

2

Master bash

Permissions, search, redirections and scripts.

5

Permissions and users

chmod, chown, ls -l

6

Search and filter

grep, find, wc, pipes

7

Redirections and chaining

>, >>, &&, ||

8

Variables and bash scripts

$VAR, export, loops

3

Local Git

Version your code locally with Git.

9

Install and configure Git

git init, git config

10

The add/commit cycle

git add, commit, log

11

Branches

branch, checkout, merge

12

Fixing mistakes

diff, restore, reset, stash

4

GitHub

Collaborate and publish your code on GitHub.

13

GitHub and remotes

remote, push, pull, clone

14

Collaborating

fetch, pull requests, rebase

15

GitHub CLI

gh repo, gh pr, gh issue

16

Complete workflow

A-to-Z project

$_
StemLegacy
A >/GatherHub site

© 2026 StemLegacy