Что такое Jujutsu?
Jujutsu — это Git-совместимая система контроля версий, которая предлагает более простую и мощную модель, чем Git, оставаясь при этом обратно совместимой с существующими репозиториями Git. Она использует команду jj, рассматривает рабочую копию как коммит, обеспечивает полноценную обработку конфликтов и отмену для каждой операции — позволяя вам продолжать использовать Git-хостинги вроде GitHub или Forgejo под капотом.
⚡ Ключевые возможности Jujutsu
🔄 Совместимость с Git
Работает напрямую с существующими репозиториями и удалёнными репозиториями Git, такими как GitHub и Forgejo.
↩️ Универсальная отмена
Каждая операция записывается и может быть отменена одной командой.
🧩 Полноценные конфликты
Конфликты фиксируются в коммитах и могут быть разрешены в любой момент, а не только во время слияний.
📄 Рабочая копия как коммит
Рабочая копия сама является коммитом, что убирает область подготовки и упрощает рабочие процессы.
🎯 Почему Jujutsu?
- Более простая модель: Отсутствие области подготовки и последовательный, предсказуемый рабочий процесс
- Безопасные эксперименты: Отмена любой операции, включая перебазирование и слияния
- Совместимость с Git: Продолжайте использовать Git-хостинги и сотрудничать с пользователями Git
- Мощное редактирование истории: Лёгкое перебазирование и переписывание коммитов
🆕 Основные возможности
- Команда jj: Современный CLI поверх репозиториев Git
- Журнал операций: Полная история операций репозитория с возможностью отмены
- Обработка конфликтов: Конфликты хранятся в коммитах, разрешимы в любой момент
- Движок Git: Взаимодействует с существующими удалёнными репозиториями Git
📦 Установка из deb.griffo.io
Шаг 1: Добавить репозиторий
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 update🆓 Есть вечно бесплатное зеркало. deb-free.griffo.io раздаёт пакеты бесплатно навсегда — без аккаунта, без подписки, не более 2 месяцев позади upstream, исправления безопасности сразу. Сейчас там cliamp, Ghostty, lazydocker, Oh My Posh и Zed; Jujutsu среди них нет, поэтому репозиторий выше — единственный способ установить его сегодня; попросите, и его можно добавить.
Шаг 2: Установить jujutsu
# Install latest jujutsu
sudo apt install jujutsu
# Verify installation
jj --version# Install latest jujutsu
apt install jujutsu
# Verify installation
jj --version🎯 Примеры базового использования
# 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🚀 Почему стоит выбрать deb.griffo.io?
- Официальный Ubuntu: Часто отстаёт на месяцы, отсутствуют новейшие функции
- deb.griffo.io: Последняя версия в течение нескольких часов после релиза
- Ручная установка: Требуется ручная загрузка и настройка PATH
- Наш репозиторий: Готовые к использованию собранные пакеты
- ✅ Новейшие функции: Получайте новейшие возможности и улучшения Jujutsu немедленно
- ✅ Без ручной настройки: Готовые бинарные файлы, устанавливаются и обновляются через apt
- ✅ Автоматические обновления: Пакеты обновляются в течение нескольких часов после релизов апстрима
- ✅ Правильные зависимости: Корректно упакован со всеми необходимыми библиотеками
- ✅ Мульти-дистрибутив: Работает на Jammy и Noble
- ✅ Лёгкое обслуживание: Простые команды apt для обновлений
📦 Репозиторий сборки пакетов
Пакеты Ubuntu собираются и поддерживаются автоматически в этом репозитории GitHub:
- 📁 jujutsu-debian — сборки последних релизов
🔗 Связанные пакеты
Также доступны из deb.griffo.io:
- lazygit — простой терминальный интерфейс для команд git
- Helix Editor — постмодернистский модальный текстовый редактор
- Starship — быстрое, настраиваемое кроссшелловое приглашение командной строки
💝 Поддержать проект
Если этот репозиторий экономит ваше время и усилия, рассмотрите возможность его поддержки!