Was ist Jujutsu?
Jujutsu ist ein Git-kompatibles Versionskontrollsystem, das ein einfacheres und leistungsfähigeres Modell als Git bietet und dabei vollständig abwärtskompatibel zu bestehenden Git-Repositories bleibt. Es verwendet den Befehl jj, behandelt die Arbeitskopie als Commit, bietet erstklassige Konflikthandhabung und ein Undo für jede Operation — sodass Sie weiterhin Git-Hosting wie GitHub oder Forgejo darunter nutzen können.
⚡ Wichtigste Funktionen von Jujutsu
🔄 Git-kompatibel
Funktioniert direkt mit bestehenden Git-Repositories und Remotes wie GitHub und Forgejo.
↩️ Universelles Undo
Jede Operation wird aufgezeichnet und kann mit einem einzigen Befehl rückgängig gemacht werden.
🧩 Erstklassige Konflikte
Konflikte werden in Commits gespeichert und können jederzeit gelöst werden, nicht nur bei Merges.
📄 Arbeitskopie als Commit
Die Arbeitskopie ist selbst ein Commit, wodurch die Staging-Area entfällt und Workflows vereinfacht werden.
🎯 Warum Jujutsu?
- Einfacheres Modell: Keine Staging-Area und ein konsistenter, vorhersehbarer Workflow
- Sicheres Experimentieren: Jede Operation rückgängig machen, einschließlich Rebases und Merges
- Git-Interop: Weiterhin Git-Hosting nutzen und mit Git-Nutzern zusammenarbeiten
- Leistungsstarke Historienbearbeitung: Müheloses Rebasing und Umschreiben von Commits
🆕 Highlights
- Der jj-Befehl: Eine moderne CLI für Git-Repositories
- Operation Log: Vollständige Historie der Repository-Operationen mit Undo
- Konflikthandhabung: Konflikte werden in Commits gespeichert und sind jederzeit lösbar
- Git-Backend: Interoperiert mit bestehenden Git-Remotes
📦 Installation von deb.griffo.io
Schritt 1: Repository hinzufügen
sudo install -d -m 0755 /etc/apt/keyrings
curl -fsSL https://deb.griffo.io/EA0F721D231FDD3A0A17B9AC7808B4DD62C41256.asc | sudo gpg --dearmor --yes -o /etc/apt/keyrings/deb.griffo.io.gpg
echo "deb [signed-by=/etc/apt/keyrings/deb.griffo.io.gpg] https://deb.griffo.io/apt $(lsb_release -sc 2>/dev/null) main" | sudo tee /etc/apt/sources.list.d/deb.griffo.io.list > /dev/null
sudo apt updateinstall -d -m 0755 /etc/apt/keyrings
curl -fsSL https://deb.griffo.io/EA0F721D231FDD3A0A17B9AC7808B4DD62C41256.asc | gpg --dearmor --yes -o /etc/apt/keyrings/deb.griffo.io.gpg
echo "deb [signed-by=/etc/apt/keyrings/deb.griffo.io.gpg] https://deb.griffo.io/apt $(lsb_release -sc 2>/dev/null) main" | tee /etc/apt/sources.list.d/deb.griffo.io.list > /dev/null
apt updatesudo apt install extrepo
sudo extrepo enable griffo
sudo apt update🆓 Es gibt einen für immer kostenlosen Spiegel. deb-free.griffo.io liefert Pakete für immer kostenlos — ohne Konto, ohne Abo, höchstens 2 Monate hinter Upstream, Sicherheitsfixes sofort. Derzeit enthält er cliamp, Ghostty, lazydocker, Oh My Posh und Zed; Jujutsu ist nicht dabei, deshalb führt heute nur das Repository oben dorthin — auf Anfrage kann es aufgenommen werden.
🧩 Zur extrepo-Option. extrepo ist Debians eigenes Werkzeug für externe Repositories: Es legt die Sources-Datei an und installiert den Signaturschlüssel für dich, nachdem es ihn gegen signierte Metadaten geprüft hat. Dieses Repository ist dort als griffo registriert, der für immer kostenlose Spiegel als griffo-free. Unter Debian (bookworm, trixie, forky und sid) sind die Befehle oben damit die gesamte Einrichtung.
extrepo richtet nur die Sources-Datei und den Schlüssel ein; die Zugangsdaten eines Abos gehören weiterhin in /etc/apt/auth.conf.d/deb.griffo.io.conf. Ubuntu wird nicht abgedeckt, denn extrepo veröffentlicht Metadaten nur für Debian-Suites: dort nimmst du die Befehle mit sudo oder als root.
Schritt 2: jujutsu installieren
# Install latest jujutsu
sudo apt install jujutsu
# Verify installation
jj --version# Install latest jujutsu
apt install jujutsu
# Verify installation
jj --version🎯 Grundlegende Verwendungsbeispiele
# Show version
jj --version
# Initialize jj in an existing Git repo
jj git init --colocate
# Clone a Git repository
jj git clone https://github.com/user/repo.git
# Show the working-copy status
jj status
# Describe the current change
jj describe -m "My change"
# Undo the last operation
jj undo🚀 Warum deb.griffo.io wählen?
- Offizielles Debian: Oft monatelang veraltet, ohne die neuesten Funktionen
- deb.griffo.io: Neueste Version innerhalb weniger Stunden nach Release
- Manuelle Installation: Manuelle Downloads und PATH-Einrichtung erforderlich
- Unser Repository: Vorgefertigte, einsatzbereite Pakete
- ✅ Neueste Funktionen: Erhalten Sie die neuesten Jujutsu-Funktionen und Verbesserungen sofort
- ✅ Keine manuelle Einrichtung: Vorgefertigte Binärdateien, installiert und aktualisiert über apt
- ✅ Automatische Updates: Pakete werden innerhalb weniger Stunden nach Upstream-Releases aktualisiert
- ✅ Korrekte Abhängigkeiten: Korrekt paketiert mit allen erforderlichen Bibliotheken
- ✅ Multi-Distribution: Funktioniert auf Bookworm, Trixie und Sid
- ✅ Einfache Wartung: Einfache apt-Befehle für Updates
📦 Paket-Build-Repository
Die Debian-Pakete werden automatisch in diesem GitHub-Repository erstellt und gepflegt:
- 📁 jujutsu-debian - Neueste Release-Builds
🔗 Verwandte Pakete
Auch verfügbar von deb.griffo.io:
- lazygit - Einfache Terminal-UI für Git-Befehle
- Helix Editor - Postmoderner modaler Texteditor
- Starship - Schneller, anpassbarer Shell-übergreifender Prompt
💝 Dieses Projekt unterstützen
Wenn Ihnen dieses Repository Zeit und Mühe erspart, unterstützen Sie es doch bitte!