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.
All things programming and coding related. Subcommunity of Technology.
This community’s icon was made by Aaron Schneider, under the CC-BY-NC-SA 4.0 license.
I use Git Extensions and like it a lot for my day-to-day work. But when things get messy and I need to be certain I’m not making them worse, I open up a command prompt.
I mostly use the CLI, but I occasionally use fork when a GUI is needed
when I absolutely need to… git-gui.
Live by the console, die by the console.
(I should change things up and try to make my life easier – vim for life) 🙃
TortoiseGIT
It doesn’t get enough love.
I kinda do both? For some reason, I prefer the CLI when I clone a repo, but Sourcetree for committing, pulling, and pushing, and my IDE’s built in git tools for merges.
Sublime Merge has been wonderful to work with
I also love how fast Sublime Merge is. The built in merge tool is great too. I’m a sucker for apps with a command palette for easy access to every command.
Definitely can recommend Sublime Merge as well!
It is one of the few tools that doesn’t misrepresent the core git paradigm.
+1 for Sublime merge. I use it to resolve conflicts because I appreciate a gui for that and cli for everything else.
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.
I’m still using SourceTree, I’ve tried a few others but have always gone back. Never heard of Fork tough, guess I’ll try that out.
Same here, but I still like the merge conflict interface Fork has.
If you’re already comfortable working in the shell, you should check out tig. It’s not as fully featured as the other clients named here, but it’s an excellent viewer nevertheless.
tig is rad, though it’s more like git log on steroids than a proper UI for git commands (at least the way I use it)
Gitkraken is the powerhouse, but i only use it for difficult commands
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.
I use Gitkraken too and am very satisfied with it
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.
i just use Visual Studio or VS Code
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
I use Git Tower and I love it. I’m surprised I don’t see it mentioned here.
VS 2022 is finally somewhat usable for Git using the git Changes pane. The whole team uses it this way, and for many of them it’s a first for git as well.
I use GitHub Desktop for 95% of my git needs, terminal for the other 5%
Tower on Mac is excellent