Hacker News Digest

14 августа 2025 г. в 13:58 • radicle.xyz • ⭐ 108 • 💬 69

OriginalHN

Jujutsu and Radicle

  • Radicle — Git-репозиторий с криптографическими ссылками и социальными артефактами.
  • Jujutsu — VCS-поверх Git: изменение jj всегда ссылается на коммит, но сам коммит может меняться.
  • Git — транспортный слой: git fetch rad, git push rad.

Git-конфиг

[remote "rad"]
    url = rad://z371PVmDHdjJucejRoRYJcDEvD5pp
    pushurl = rad://…/z6MkireRatUThvd3qzfKht1S44wpm4FEWSSa4PRMTSQZ3voM
[alias]
    patch = push rad HEAD:refs/patches

Jujutsu-флоу

  • jj new — новое изменение
  • jj edit — правка описания
  • jj squash — объединить в один коммит
  • jj rebase — перестроить историю

.jj/config

[user]
    name = "fintohaps"
    email = "…"
[git]
    push = "rad"
    fetch = "rad"

Патчи в Radicle

  1. Создать: git patch → открывается редактор для описания.
  2. Обновить: jj rebase, затем git patch повторно.
  3. Поддерживать: jj squash для чистой истории, jj rebase для синхронизации с rad/master.

Итого: Radicle + Jujutsu = Git без веток, но с криптографией и удобной работой с патчами.