from Hacker News

Magit 4.0 Released

by poidos on 8/9/24, 5:15 PM with 14 comments

  • by turboponyy on 8/10/24, 5:53 PM

    Magit is possibly one of the best pieces of software ever written. Its discoverable and intuitive interface makes complex operations trivial and trivial operations blazingly fast and frictionless. The interface you use does matter. Magit greatly reduces the overhead for most Git operations, and, as such, has undoubtedly made me a more proficient Git user by making it easier to materialize my thoughts, experiment, and feel confident performing operations I otherwise would second guess - to a degree that I doubt other interfaces could replicate. Magit holds your hand, whilst not abstracting away Git's internals. It can not be praised enough.
  • by bananapub on 8/9/24, 6:32 PM

    it's sort of hard to explain how good magit actually is unless you've sat down and spent some time using it. it's just so incredibly pleasant to use; for selecting text to stage (select, s), for fixing a missing file from a commit (s, c, e), seeing per word diffs for the current file, show inline blame, rebase current branch on upstream (r p), automatically add changes to a magic ref/ so git can provide a persistent non-volatile undo log (magit-wip-mode) etc. it's just logical and pleasant and right there in my editor, never getting in the way.

    it's so good I use it to work with git even when I'm not using emacs. it's so good I barely remember how to use it conciously because my fingers just know which keys to press in a row to do things. it's so good I donate money for something that hasn't had a release in three years.

  • by cmrdporcupine on 8/9/24, 10:38 PM

    There's a kind of "Magit Imitation" project https://github.com/altsem/gitu that aims to do what it does but sans-emacs. And it's ... fine... but what I realized once I started playing with it was that a large part of what makes magit.. magic... is the editor / buffers being right there.

    I've still not fully absorbed magit, and mostly just use the command line and the emacs interactive git rebase mode, but I go in there once in a while. And wow. So cool.

    There's also 'legit' for lem, the Emacsen written in Common Lisp. https://github.com/lem-project/lem/blob/main/extensions/legi...

  • by darby_nine on 8/9/24, 5:37 PM

    By far the best git client money can buy. And it's free!

    (Please support the developer)

  • by contrarian1234 on 8/10/24, 12:17 PM

    It's nice the developer is squashing the last bugs that affect 0.1% of users ... But it's understandable he's having funding issues

    Like.. Is there someone also working full time on dired? (and should there be?)

    The description of the protracted refractor of a tangle of libraries just smells of yakshaving

    I've been using Magit for years and... While it very handy and nice, from my perspective, it's been a "done" mode for a long long time.

  • by rpoisel on 8/9/24, 5:50 PM

    I have tried various git clients and this one is by far the best. Bold statement, but I think it's worth learning Emacs just to be able to use it. :-)
  • by hazn on 8/9/24, 5:40 PM

    Congratulations to the magit peeps for the release!

    I always wanted to try magit, but I never learned emacs. Gitu is an amazing alternative that is inspired by magit and works with arrow-keys/vim motions: https://github.com/altsem/gitu

  • by TomasEkeli on 8/9/24, 5:54 PM

    highly recommend edamagit in vscode for those over here.

    except there's currently a bug that stops commit from working (c - c) when developing in wsl or a devcontainer, hopefully it'll be fixed soon. BUT if you're developing directly on your machine it is an excellent interface to git.

  • by aidenn0 on 8/9/24, 5:53 PM

    I've bounced off of magit several times, but been told by many people whom I trust that it is superior. Maybe I'll take this as an opportunity to try to use it again.
  • by createaccount99 on 8/10/24, 11:44 AM

    Magit is overhyped