Installer et utiliser lazygit : stage, commit et push dans la TUI

Installez lazygit, ouvrez la TUI dans un dépôt, Espace / c / P jusqu’à origin.

Une longue chaîne git add, git commit, git push oublie vite un fichier. lazygit est l’UI Git terminal de Jesse Duffield : lancez lazygit dans un dépôt, puis stage, commit et push au clavier.

Suivez github.com/jesseduffield/lazygit et installez et utilisez lazygit : ouvrir le dépôt, Espace pour stager, c pour commit, P pour push. Tutoriel outils, pas un guide brainstorm.

InstallerOuvrir le dépôtStage / commit / push

Git d’abord, puis la TUI

lazygit appelle le git local ; il ne remplace pas Git. macOS : souvent Homebrew. Linux : paquets distro ou Releases. Windows : Scoop, Chocolatey ou WinGet. Liste canonique : Installation du README.

TUI
Interface terminal
Espace
Stager ce fichier
c / P
Commit / push
VoiePrérequisQuand
HomebrewmacOS / LinuxbrewUn brew install lazygit
Distro / ReleasesLinuxPaquet trop vieux ; prendre le binaire
Scoop / Choco / WinGetWindowsPas de zip à la main

Cinq étapes jusqu’au premier push

  1. 1

    Installer lazygit

    macOS : brew install lazygit. Vérifier lazygit --version. Le README fait foi.

  2. 2

    Lancer dans un dépôt Git

    Dossier déjà git init ou cloné, puis lazygit. Hors dépôt, ça échoue. Le push exige origin.

  3. 3

    Stager dans Files avec Espace

    Le focus part sur Files. Flèches, Space ; a pour tout (?). À gauche : staged / unstaged.

  4. 4

    c pour le message

    Après le stage, c. C majuscule ouvre GIT_EDITOR. Index vide refusé.

  5. 5

    P pour pousser

    P majuscule pousse la branche. Premier push : souvent upstream. Identifiants = Git (SSH, gh auth, helper).

brew install lazygit
# Ubuntu/Debian (see GitHub Releases if the repo package is old):
# sudo apt install lazygit

cd /path/to/your/repo
lazygit
# Space = stage  ·  c = commit  ·  P = push  ·  ? = keys

Trois panneaux d’abord

01

Files et diff

Choisir un fichier pour le diff. Entrée pour des hunks, pas tout le fichier.

02

Branches et Commits

Checkout ou création. Commits : dernier message, cherry-pick. Les actions destructives demandent confirmation.

03

Config

Souvent ~/.config/lazygit/config.yml. Un push avec les défauts avant le thème.

Pièges fréquents

Ne démarre pas : pas un dépôt, ou git absent du PATH. Push refusé : pas d’origin, pas d’upstream, identifiants périmés. Touches fausses : le terminal mange Ctrl ou config perso — ?.

Après le push, un croquis : wbstorm — créer ou rejoindre une salle, bases du tableau, écrire des Cursor Rules.

Homebrew obligatoire ?

Non. Le README liste gestionnaires, Go et binaires.

lazygit remplace-t-il Git ?

Non. C’est une TUI ; en dessous, git.

Différence avec GitHub Desktop ?

Desktop est une GUI. lazygit reste au terminal. Pas un revueur de PR web.

Fonction wbstorm ?

Non. Seulement lazygit. wbstorm est une salle de brainstorm navigateur.

Démarrer une réunion gratuite