Do you use some GUI, TUI, terminal commands, plugins for other software?

Ideally, I want to find a cross-platform GUI app, preferably a FOSS one, and with as less overhead as possible, e.g. no Electron.

  • FizzyOrange
    link
    fedilink
    arrow-up
    5
    ·
    10 days ago

    I found this one recently which is really good:

    https://github.com/sourcegit-scm/sourcegit

    Much better than most of the standalone Git GUIs, even the commercial ones.

    However I don’t actually use it, because I use VSCode and there’s a great extensions called Git Graph that integrates nicely into it. It is abandoned unfortunately but it still works fine so I still use it.

    Here’s my rating of all the Git GUIs I’ve tried (that I remember):

    • SourceTree: works ok but just so incredibly slow.
    • GitKraken, SmartGit, Tower, Sublime Merge: Commercial and I don’t like the UX of any of these.
    • Git Extensions: This one is actually really good. Terrible name though. Also kind of Windows-only.
    • GitX: This is also really good but unfortunately it’s one of those pieces of software that has forked into dozens of half maintained versions that you’ll need to spend hours in phpBB forums figuring out which one to use (like TomatoUSB). Also Mac only.

    I never tried Magit because TUIs are dumb.

    Also don’t listen to anyone that says “just use the CLI”. It’s okay once you’ve learnt how git works, but even then you’re still going to want a way to view the commit graph. Learning Git without a GUI is needlessly masochistic. Once you have learnt it you can start mixing it up with the CLI.

      • FizzyOrange
        link
        fedilink
        arrow-up
        1
        ·
        8 days ago

        Yes if you don’t get a real GUI you’ll end up using this poor-man’s imitation a lot.

        • Tempy
          link
          fedilink
          English
          arrow-up
          1
          ·
          8 days ago

          Fair enough. I don’t tend to use it all that much. But it is there. I tend to find I don’t really need to see the graph all that much. Maybe because I’m mostly working in small teams. It’s just not that important to my understanding of what’s going on.