lazygit installieren und nutzen: stagen, committen, pushen in der TUI

lazygit installieren, TUI im Repo öffnen, Space / c / P bis origin.

Eine lange Kette aus git add, git commit und git push übersieht leicht Dateien. lazygit ist Jesse Duffields Terminal-Git-UI: Im Repo lazygit starten, per Tastatur stagen, committen, pushen.

Installationshinweise auf github.com/jesseduffield/lazygit: lazygit installieren und nutzen. Repo öffnen, Space stagen, c committen, P pushen. Entwickler-How-to, keine Brainstorm-Anleitung.

InstallierenRepo öffnenStage / Commit / Push

Zuerst Git, dann die TUI

lazygit ruft lokales git auf und ersetzt Git nicht. macOS: oft Homebrew. Linux: Distro-Pakete oder Releases. Windows: Scoop, Chocolatey oder WinGet. Kanonisch: README-Installation.

TUI
Terminal-UI
Space
Diese Datei stagen
c / P
Commit / Push
WegVoraussetzungWann
HomebrewmacOS / LinuxbrewEin brew install lazygit
Distro / ReleasesLinuxPaket veraltet; Binary holen
Scoop / Choco / WinGetWindowsKein manuelles Entpacken

Fünf Schritte zum ersten Push

  1. 1

    lazygit installieren

    macOS: brew install lazygit. lazygit --version prüfen. README gilt.

  2. 2

    Im Git-Repo starten

    In ein Verzeichnis mit git init oder Clone, dann lazygit. Außerhalb scheitert es. Push braucht origin.

  3. 3

    Im Files-Panel mit Space stagen

    Fokus startet auf Files. Pfeile, Space; a für alle (?). Links: staged / unstaged.

  4. 4

    c für die Commit-Message

    Nach dem Stagen c. Groß-C öffnet GIT_EDITOR. Leerer Index wird abgelehnt.

  5. 5

    P pusht

    Groß-P pusht den aktuellen Branch. Beim ersten Mal oft Upstream-Frage. Zugangsdaten sind Git: SSH, gh auth, Credential 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

Drei Bereiche zuerst

01

Files und Diff

Datei wählen, Diff sehen. Enter für Hunks statt ganzer Datei.

02

Branches und Commits

Branches wechseln oder anlegen. Commits: letzte Message, Cherry-pick. Zerstörendes fragt nach.

03

Config

Oft ~/.config/lazygit/config.yml. Erst einen Push mit Defaults, dann Theme.

Typische Fallen

Startet nicht: kein Repo oder kein git im PATH. Push abgelehnt: kein origin, kein Upstream, abgelaufene Credentials. Tasten falsch: Terminal frisst Ctrl oder eigene Config — ?.

Nach dem Push eine Skizze: wbstorm — Raum erstellen oder beitreten, Whiteboard-Grundlagen, Cursor Rules schreiben.

Muss Homebrew sein?

Nein. README listet Paketmanager, Go und Binaries.

Ersetzt lazygit Git?

Nein. Nur TUI, darunter bleibt git.

Unterschied zu GitHub Desktop?

Desktop ist GUI. lazygit bleibt im Terminal. Kein Web-PR-Reviewer.

Eine wbstorm-Funktion?

Nein. Nur lazygit. wbstorm ist ein Browser-Brainstorm-Raum.

Kostenloses Meeting starten