I ask because I like console, but at the same time have difficulties remembering all the commands. I’d like to try a GUI that is comfortable to use with only a keyboard.
[edit]
My inbox got fediversized, fantastic feeling.

    • BentiGorlich@thebrainbin.org
      link
      fedilink
      arrow-up
      3
      ·
      2 years ago

      I am using it too and I love it. I only know source tree as a competitor and in comparision it sucks…

      You dont have to pay for it, even when using it comercially (unpess they changed that)

      • Modal@lemmy.sdf.org
        link
        fedilink
        arrow-up
        2
        ·
        edit-2
        2 years ago

        It has a “free evaluation” that I think can be as long as you want it to be / honor system.
        Its been worth it to me to pick up a license and support the development though. Its reasonably priced (for a dev tool) / no subscription and definitely beats the free clients I was using before (Sourcetree/GithubDesktop).

    • Kaldo@kbin.social
      link
      fedilink
      arrow-up
      2
      ·
      2 years ago

      Came here to recommend it too, really neat and practical tool and I haven’t found a better alternative yet. Honestly I don’t know why are people so against GUI git tools, it makes visualizing branches and commits so much more easier. I don’t think you can use it only with your keyboard as OP asked though, dunno how important that is to them.

  • exu@feditown.com
    link
    fedilink
    arrow-up
    7
    ·
    2 years ago

    Magit with emacs (doom emacs to be fully honest). More a TUI, but definitely fully keyboard driven :)

    • dolle@feddit.dk
      link
      fedilink
      arrow-up
      1
      ·
      2 years ago

      Same here. I don’t even use emacs for development anymore (I use IntelliJ since all my work is on the JVM and Typescript) but I still have an emacs running in the background for magit and org-mode. Magit is insanely effective for performing complex rebasing and cherry-picking tasks.

  • Djoot@feddit.dk
    link
    fedilink
    arrow-up
    7
    ·
    2 years ago

    Lazygit changed how I use git, it is so easy to do all the daily essentials like branching, committing, and merging, but also also does more advanced things like interactive rebasing when needed.

    I had searched for a proper git client, that was free and open source plus worked on both Linux and Windows, for a long time and I haven’t looked back after finding lazygit.

  • corytheboyd@kbin.social
    link
    fedilink
    arrow-up
    6
    ·
    edit-2
    2 years ago

    These days I can run everything I need to with the git cli. I use the JetBrains visual merge tool to resolve conflicts, because doing that by hand is so awfully error prone, it very very intuitively maps to a visual process

  • fidodo@beehaw.org
    link
    fedilink
    arrow-up
    5
    ·
    2 years ago

    No, I find typing faster than clicking and I’ve been using git for so long the commands are second nature to me.

    • Chrissie@discuss.tchncs.de
      link
      fedilink
      arrow-up
      1
      ·
      edit-2
      2 years ago

      What I prefer most about having a UI is the better sense of overview over the repository and it’s branches.

      I find, when compared to people I’ve worked with that prefer plain git, that I’m much quicker at finding certain changes or seeing what is in which branch with GitExtensions.

  • CosmicBlend@kbin.social
    link
    fedilink
    arrow-up
    5
    ·
    2 years ago

    I used to use SourceTree but it runs horribly and switched to Fork years ago and never looked back. I use VSCode for merge conflict resolution.

  • Orvanis@lemm.ee
    link
    fedilink
    arrow-up
    4
    ·
    2 years ago

    TortoiseGit user here. Love that it integrates with Windows Explorer so I don’t have to constantly be opening an app first to fire off some Git commands.

    • swhitt@beehaw.org
      link
      fedilink
      arrow-up
      1
      ·
      2 years ago

      I used to swear by the git CLI. After using GitKraken for a few days, I shelled out the $95 for an annual license. It’s really good.

    • Remillard@kbin.social
      link
      fedilink
      arrow-up
      1
      ·
      2 years ago

      I use GK for everything and usually only use CLI when there’s something a little exotic. I like seeing it update in real time on another screen and I like the diff engine for quickly assessing changes and making sure everything I expected was altered and nothing I didn’t. I know there are other tools but GitKraken is the fastest for me.

      Also have found it a good tool for teaching other engineers (usually older) how Git works. We tried out Sourcetree but it was super clunky at the time.

      If I had to find a tool between pure CLI and pure GUI I’d probably recommend Emacs Magit porcelain. Works quite well.

  • Admiral Patrick@dubvee.org
    link
    fedilink
    arrow-up
    4
    ·
    edit-2
    2 years ago

    “No. No, man. Shit, no, man. I believe you’d get your ass kicked, sayin’ somethin’ like that, man.” - Office Space

    That said and jokes aside, occasionally I’ll use the integrated git in vscode but mostly use the terminal. I do recommend a Git cheat sheet to help become more proficient with the CLI interface.

    Atlassian Github Git Cheatsheet: Changed to the Github version as the Atlassian one was an auto-downloading PDF.

  • boo one@lemmy.one
    link
    fedilink
    arrow-up
    4
    ·
    2 years ago

    Apart from the cli, gitk and git-gui are plenty good in my opinion, they could always be made better. And they are mostly always there with git Only thing I am miasing now is blame.

    • solariplex@slrpnk.net
      link
      fedilink
      arrow-up
      1
      ·
      2 years ago

      I use it as well! Not sure if it’s a flatpak thing, but for some reason I need to re-enter credentials for my git remotes for each push. What’s your experience?

      • Domi@lemmy.secnd.me
        link
        fedilink
        arrow-up
        1
        ·
        2 years ago

        No problems here but I only use SSH keys which are configured on my ~/.ssh directory.

        I assume you can use ssh-agent somehow to save your credentials.

  • sunaurus@lemm.ee
    link
    fedilink
    arrow-up
    4
    ·
    2 years ago

    I use a 50%-50% mix between git CLI and the built-in git tools in JetBrains IDEs.

    To be honest, I could quite easily get by with just the JetBrains GUI - they have a super sophisticated GUI that can easily handle things like interactive rebase, cherry-picking, etc + they have a great conflict resolution tool. I just use the cli every now and then if I want to get something done quickly while I don’t have an IDE window open.

    • ursakhiin@beehaw.org
      link
      fedilink
      arrow-up
      2
      ·
      2 years ago

      This one. It’s sophisticated and easy to navigate.

      I generally do conflict resolution in Jetbrains IDEs and everything else in CLI. Occasionally, I might commit from the IDE if I only want a single file.

    • arandomthought@vlemmy.net
      link
      fedilink
      arrow-up
      1
      ·
      2 years ago

      I mostly use the CLI but when I used to use PyCharm the JetBrain git GUI was the shit. The closest to it in a standalone program I’ve seen is maybe sublime merge, which is also great.