Hacker News Digest

Тег: #jj

Постов: 3

The lazy Git UI you didn't know you need (bwplotka.dev) 🔥 Горячее 💬 Длинная дискуссия

Автор случайно обнаружил lazygit во время экспериментов с neovim и настолько впечатлился, что полностью перешёл на него для всех git-работ. Инструмент сочетает простоту и скорость CLI с интерактивностью и наглядностью GUI, что особенно ценно для тех, кто плохо запоминает команды. По данным опроса StackOverflow 2022 года, 83% разработчиков предпочитают CLI для работы с git, но lazygit предлагает компромисс, сохраняя мощь командной строки while делая операции более доступными.

Lazygit выделяется тремя ключевыми особенностями: последовательность интерфейса, удобство навигации и интерактивность. Автор подчёркивает, что несмотря на преимущества GUI, новичкам всё равно следует изучать git CLI, так как он обеспечивает максимальный контроль и необходим для работы в средах без графического интерфейса. Инструмент идеально подходит для разработчиков, ищущих баланс между мощью командной строки и удобством визуального интерфейса.

by linhns • 10 ноября 2025 г. в 17:50 • 388 points

ОригиналHN

#git#cli#tui#gui#lazygit#tig#jj#gitui#gitin#fork

Комментарии (171)

  • Разные инструменты подходят под разные задачи: от легковесных консольных утилит вроде tig до полноценных GUI вроде SourceTree или GitKraken.
  • Некоторые участники отдают предпочтение TUI-решениям вроде lazygit, другие — полноценным GUI, а кто-то вовсе предпочитает консоль.
  • Несколько человек упомянули, что используют jj (Jujutsu) вместо Git, и что это может быть более удобным для новичков.
  • Некоторые участники поделились ссылками на инструменты, которые могут быть полезны для решения конкретных задач, таких как git-absorb для автоматического разбиения коммитов и tig для просмотра истории.
  • Были упомянуты такие инструменты, как lazygit, tig, gitui, gitin, lazygit, fork, lazygit и gitui, каждый из которых имеет свои сильные стороны и может быть полезен в различных ситуациях.

I see a future in jj (steveklabnik.com) 🔥 Горячее 💬 Длинная дискуссия

В 2012 году автор, работая с Ruby и Rails, обнаружил Rust и увидел в нём потенциал. Он оценил три ключевых фактора успеха языка: рыночную нишу (безопасность памяти без сборщика мусора как инновация в низкоуровневом программировании), команду (поддержку Mozilla) и пользователей (планы использовать Rust в Firefox). Этот подход помог ему принять решение присоединиться к проекту Rust, написать руководство "Rust for Rubyists" и в итоге войти в команду.

Сейчас автор применяет тот же анализ к jj — новой системе контроля версий, написанной на Rust. Как и в случае с Rust, он видит у jj хорошую рыночную нишу (возможность работать с Git-репозиториями для постепенного внедрения), сильную команду (Google использует jj) и растущую пользовательскую базу. На первой конференции jj создатель马丁 отметил важный аспект, хотя детали в статье не раскрываются.

by steveklabnik • 22 октября 2025 г. в 17:21 • 289 points

ОригиналHN

#rust#git#jj#mozilla#version-control#github#google#open-source

Комментарии (200)

  • Обсуждение в основном вращается вокруг того, что Git остаётся доминирующим, но jj и другие инструменты могут предложить улучшенный UX и модель данных, что делает их привлекательными для некоторых пользователей.
  • Участники обсуждали, что отсутствие интеграции с GitHub и другими платформами может быть препятствием для широкого внедрения jj.
  • Некоторые участники выразили обеспокоенность относительно того, что новые системы могут не поддерживать критические функции, такие как LFS и инструменты для работы с бинарными файлами.
  • Обсуждались также вопросы документации, обучения и поддержки сообщества, которые могут быть недостаточными для новых систем.
  • Наконец, обсуждались личные мотивации и карьерные шаги, включая влияние на открытый исходный код и его влияние на развитие инструмента.

Jujutsu for everyone (jj-for-everyone.github.io) 🔥 Горячее 💬 Длинная дискуссия

Введение в Jujutsu для новичков.

Горячие клавиши
←/→ — листать главы, S или / — поиск, ? — справка, Esc — закрыть.

Темы
Auto, Light, Rust, Coal, Navy, Ayu, Latte, Frappe, Macchiato, Mocha.

О курсе

Курс для абсолютных новичков без опыта Git. Опытным рекомендуют туториал Стивена Клабника.
Работа в терминале; под Windows — WSL.

Как читать

Материал разбит на уровни. После каждого — практикуйтесь, затем возвращайтесь.
Если нужна коллаборация, пройдите уровни 1–2 сразу.

Уровень Что даст
1 Минимум для одиночной работы (домашки, pet-проекты).
2 Минимум для совместной работы (групповые проекты, работа).
3 Решение проблем: конфликты, восстановление файлов.
4 Переписывание истории для чистоты и стандартов проекта.
5 Продвинутые фичи, теория VCS — полное владение.
6 Теги, сабмодули, воркспейсы — по мере необходимости.

Пока готовы не все уровни.

Сброс прогресса

Каждая глава зависит от предыдущих. Сбросьте состояние скриптом reset.sh с ключом главы.
Команда указана в начале каждой главы. Проверьте скрипт перед запуском.

./reset.sh <keyword>

by Bogdanp • 31 августа 2025 г. в 15:31 • 402 points

ОригиналHN

#git#jj#vcs#wsl#bash

Комментарии (341)

  • Пользователи делятся опытом: кто-то в восторге от jj, кто-то вернулся к Git из-за «острых углов» и отсутствия .gitattributes, Git LFS, подписей GPG.
  • Главные плюсы jj: единые примитивы, отсутствие стейджа, удобное редактирование истории, «ощущение безопасности» и поддержка stacked-diffs.
  • Главные минусы: непривычные команды (jj bookmark move main --to @-), ручное обновление bookmarks, нет git add -p, проблемы с IDE-монорепозиториями, сложности интеграции в привычные Git-Pull-Request-процессы.
  • Некоторые считают VCS «естественной монополией» и не видят смысла учить новый инструмент без явной необходимости.