0 XP
?
Linux pour développeurs/Outils de développement
Débutant35 min25 XP

Objectifs de cette leçon

  • Cloner un dépôt Git
  • Installer des dépendances Node.js et PHP
  • Construire une image Docker
  • Lancer une application

Outils de développement sous Linux 🧰

Gestionnaires de paquets

# Node.js (via nvm)
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.0/install.sh | bash
nvm install 20

# Python
sudo apt install python3 python3-pip python3-venv

# PHP
sudo apt install php php-cli php-curl php-mbstring php-xml

# Composer
curl -sS https://getcomposer.org/installer | php
sudo mv composer.phar /usr/local/bin/composer

# Docker
sudo apt install docker.io docker-compose

Git sous Linux

sudo apt install git
git config --global user.name "Ton Nom"
git config --global user.email "ton@email.com"

ssh-keygen -t ed25519 -C "ton@email.com"
eval "$(ssh-agent -s)"
ssh-add ~/.ssh/id_ed25519
cat ~/.ssh/id_ed25519.pub

Outils essentiels

OutilInstallation
gitsudo apt install git
node/npmnvm install 20
dockersudo apt install docker.io
htopsudo apt install htop
treesudo apt install tree

Raccourcis terminal

RaccourciAction
TabAuto-complétion
Ctrl+RRechercher historique
Ctrl+CInterrompre
Ctrl+LEffacer écran
!!Relancer dernière commande

Exercices 🎯

  1. Installe Node.js via nvm
  2. Génère une clé SSH et ajoute-la à GitHub
  3. Installe Docker et vérifie avec docker --version

⚡ Simulateur — Outils de développement

Étape 1/5
📝 Pseudo-code
1git clone https://github.com/user/repo.git
2npm install
3composer install
4docker build -t app .
5node server.js
⚙️ Exécution
📦 Mémoire
dossier
repo/
🔀 Flux d'exécution
git clone
📟 Console
Cloning into 'repo'...
remote: Enumerating objects: 1234, done.
remote: Total 1234 (delta 456), reused 1000 (delta 300)
Receiving objects: 100% (1234/1234), 2.45 MiB | 5.12 MiB/s, done.
Resolving deltas: 100% (456/456), done.
3
Clonage du dépôt

git clone télécharge un dépôt GitHub dans un dossier local. Il crée un dossier repo/ avec tout le code et l'historique Git complet.