Рет қаралды 18,380
An introduction to the Jujutsu Version Control system!
• Jujutsu VCS: github.com/martinvonz/jj
• jj init essay: v5.chriskrycho.com/essays/jj-...
• gg UI for jj: github.com/gulbanana/gg
• gg intro video: • GG demo - Jujutsu GUI
• Tauri: tauri.app
• Git: git-scm.com
• Mercurial: www.mercurial-scm.org
• Distributed version control: en.wikipedia.org/wiki/Distrib...
• SVN: subversion.apache.org
• CVS: cvs.nongnu.org
• PVCS: en.wikipedia.org/wiki/PVCS
• scm-diff-editor: github.com/arxanas/git-branch...
Find me elsewhere online:
• www.chriskrycho.com
• bsky.app/profile/chriskrycho.com
• mastodon.social/@chriskrycho
• / chriskrycho
• / chriskrycho
Chapters:
0:00 Introduction and background
0:49 Distributed version control background
2:57 What is Jujutsu?
5:27 The gg GUI for jj
5:58 Git interop and basic Jujutsu usage
9:08 A first commit
9:57 More than a nice UI for Git
11:09 A standalone Jujutsu repo
12:38 Working with Jujutsu
14:40 Change evolution (obslog)
17:31 jj undo 🫨
18:40 Making changes and jj split
20:15 jj new, jj describe, and jj commit
22:13 Changing earlier commits
23:43 Conflicts 🤯
28:21 Jujutsu is cool 😎