Git, the pervasive version control system, does not spark joy. I’ve never liked using it, but thanks to the network effect, I’ve had to for a decade or so. I blame GitHub making a very nice product on top of it.
I’ve had enough of the garbage UI, and where possible1 I want to switch to Mercurial, a dvcs that doesn’t hate it’s users. The only real impediment here is the dependency on GitHub for sharing the public instances of the repository. Luckily the hg-git lossless bridge exists, so that’s my plan: use
hg locally and on my private repository server, and just publish to Github via the bridge where necessary.
- I’m largely stuck with it at work, but all my personal stuff I can shift