fosstodon.org is one of the many independent Mastodon servers you can use to participate in the fediverse.
Fosstodon is an invite only Mastodon instance that is open to those who are interested in technology; particularly free & open source software. If you wish to join, contact us for an invite.

Administered by:

Server stats:

10K
active users

#dvcs

1 post1 participant0 posts today

Forcing myself to unfuck some commits with Jujutsu and slowly getting the hang of it.

The "reverse commit" workflow I have is feeling like I have to be more deliberate and focused with my changes, which I see as a good thing - I often pull too many things apart at once. (Don't let me near your home electronics, the putting back together is not my stronger side)

I have never hide my intense dislike of git UI/UX (and I'm not alone there).

Currently looking at Jujutsu and while some of its ways are completely different from Git (or Hg for that matter), i think we may have a git-compatible successor there.

#git #jujutsu #dvcs #vcs #versioncontrol

jj-vcs.github.io/jj/latest/

steveklabnik.github.io/jujutsu

v5.chriskrycho.com/essays/jj-i

jj-vcs.github.ioJujutsu docs

My pet project for the holidays will be to learn #jujutsu aka #jj. The version control system using a #git backend, not the asian martial arts thingy.

It has some very interesting concepts which I need to get my head around. But it has some nice features, too. So, off to the races!

github.com/jj-vcs/jj

If you are looking for a tutorial to begin with, Steve Klabnik has written a nice introduction:
steveklabnik.github.io/jujutsu

A Git-compatible VCS that is both simple and powerful - jj-vcs/jj
GitHubGitHub - jj-vcs/jj: A Git-compatible VCS that is both simple and powerfulA Git-compatible VCS that is both simple and powerful - jj-vcs/jj

I have been doing software development for 30+ years. I loved the elegance, uniformity, UX and mental model of Mercurial (hg). Then I had to drink the Kool-Aid and use git.
Now I stumbled upon Jujutsu (jj), which takes the best ideas of many DVCS and uses git as storage, so that you can collaborate with any git project.

I just love jj. Deep thanks to everybody involved.

github.com/jj-vcs/jj

A Git-compatible VCS that is both simple and powerful - jj-vcs/jj
GitHubGitHub - jj-vcs/jj: A Git-compatible VCS that is both simple and powerfulA Git-compatible VCS that is both simple and powerful - jj-vcs/jj
#Jujutsu#jj#DVCS

Added a fallback for #infocalypse push: if a repository has fallen out, #hg fn-push will automatically re-create it (if you have the private key):

hg.sr.ht/~arnebab/infocalypse
github.com/hyphanet/infocalyps
USK@6~ZDYdvAgMoUfG6M5Kwi7SQqyS-gTcyFeaNN1Pf3FvY,OSOT4OEeg4xyYnwcGECZUX6~lnmYrZsz05Km7G7bvOQ,AQACAAE/infocalypse.R1/34
wiki.mercurial-scm.org/Infocal
draketo.de/english/freenet/rea

Just published a new blog post about my experiences with #JJ, the auto-rebasing #DVCS built on Git, and jj-fzf, a terminal-based user interface for JJ that I've been working on (just released jj-fzf 0.22.0).

If you're interested in optimizing your #Git workflow, learning more about JJ or howto squash and rebase at the press of a hotkey, check out the post and let me know what you think!

testbit.eu/2024/jj-fzf-tui-juj

testbit.euJJ-FZF - a TUI for Jujutsu | Timj’s bits and tests