Evan's Jujutsu Tutorial

74 points by evmar


zg

I'm going to come out of my neck of the woods (and possibly put my own reputation on the line!) with some honest thoughts here.

I gave jj an honest attempt, perhaps for about a week, but ultimately ended up resorting to asking LLMs to help me through the pain of dealing with Git directly. It didn't feel like it was suitably replacing a lot of my workflows. Maybe that is a reflection of my surface-level interaction with Git in my day-to-day interactions (I have rarely encountered the stated issues in the Sales patch -- "the index, stashes, different modes of reset, in-progress rebases, inconsistent undo"). I'm doing very rudimentary level workflows - git checkout, git add, git commit, and git push. Rarely do I diverge off this path. I'm also not a big user of monorepos, so perhaps that's where this tool shines.

All that is to say, do you have a sense of which audience Jujutsu was designed for? There appears to be a level of drudgery with Git that I've not encountered often on that seems to be missing from my personal interest to pursue using the tool...

And, how long would you say it took you to from zero to hero with jj? Perhaps I will give it that amount of time, minimally, next time that I give it an honest attempt...

Screwtape

Granted I haven't been paying a lot of attention, but this is the first Jujutsu sales-pitch that I've actually found intriguing, as somebody who has been using Git for so long that I'm completely used to it. The other writeups I've seen have started off with "you can be free from the excruciating Git command-line interface!" and while I admit it has its quirks (I still have to look things up from time to time) and I understand other people don't like it, that kind of phrasing led me to assume that Jujutsu was Not For Me in the same way that romance novels and beef vindaloo are Not For Me.