Linux, terminal and Git

Stage 1 of 8 · 8 lessons · ~2 weeks

Set up your machine

Get comfortable with your distribution, its terminal and its package manager, then set up Git and VS Code. The rest of the roadmap runs in this shell, so a clean setup now saves hours of confusing errors later.

Start: Distributions and which one to use

Lessons· one lesson for each topic, in this order

  1. 1Distributions and which one to use
  2. 2Your terminal and shell on Linux
  3. 3Packages, snaps and flatpaks
  4. 4Terminal, shell and prompt
  5. 5Getting help from the terminal
  6. 6Updating and installing packages
  7. 7Installing and configuring Git
  8. 8VS Code, opened from the terminal

Do this

  • Find your distribution and release with `cat /etc/os-release` and check it still gets updates.
  • Learn the shortcut to open a terminal and how copy and paste work in it.
  • Update and upgrade with your package manager (apt, dnf or pacman).
  • Install git, curl, jq and tree from the distribution packages.
  • Configure Git: name, email, default branch and editor.
  • Install VS Code from the official repository or package, and open `~/code` with `code .`.
  • Write a short setup note listing every tool you installed and how.

Start with

Keep handy

  • The most thorough Linux reference there is, useful whichever distribution you run

  • The editor used through this roadmap, with official set-up guides for each operating system

Also worth your time

  • A map of the whole Linux topic, to see how much there is beyond this stage

Before moving on: A Linux machine on a supported release with updates applied, Git configured, your tools installed from the package manager and VS Code opening `~/code` with `code .`.

Tauseef's advice
Do this once, properly, and write down what you did. Most beginners lose days to a half-finished setup: two versions of Git, projects in the wrong folder, a PATH nobody understands. A short setup note in a text file is worth more than any theme or plugin.

Mark this stage as not done?