The Lounge is rated Safe For Work. If you're about to post something inappropriate for a shared office environment, then don't post it. No ads, no abuse, and no programming questions. Trolling, (political, climate, religious or whatever) will result in your account being removed.
That title's a bit misleading as it's only free for open source.
I mean, it's not very expensive[^], but there are actual free alternatives that work really well too.
That said, I've used GitKraken in the past and it's pretty sweet.
I happily pay for the individual license of GitKraken and with the features added in version 7 it is better than ever. You can link your Issue Tracker to Kraken and update stories from inside Kraken, create branches based off the story name, even create stories inside the tool.
I use SourceTree as it supports all Git commands that I know of in an intuitive enough interface.
I like that I can have multiple Git repositories open in tab pages at the same time and that I can categorize all my repositories in folders.
For some small projects or ad-hoc stuff I also use Visual Studio, sometimes next to SourceTree.
Especially blaming and seeing the history of a file works well in Visual Studio.
I also sometimes use Visual Studio to connect to Azure DevOps repositories, only to manage them using SourceTree once they're cloned to my machine.
I've used the GitHub GUI for GitHub projects, but I'm not a fan.
The SourceTree / Visual Studio combo works great for me
Same here. It's so easy to use and the icons in file explorer show you the state.
But there is (or was) a limitation on the number of modified icons that Windows could handle. A really small number like 16 or so. Installing another package first which also modifies the icons, you might not see the advantage of the icons, because they are listed but not shown when exceeding the limit. No error message either. Unfortunately I don't remember which version of Windows had this restriction.
I too use TortoiseGit (also Visual Studio), but for merging I've never found anything better than Beyond Compare.
"I intend to live forever - so far, so good." Steven Wright
"I almost had a psychic girlfriend but she left me before we met." Also Steven Wright
"I'm addicted to placebos. I could quit, but it wouldn't matter." Steven Wright yet again.
Me, too. I occasionally look around at the alternatives but I have found nothing that beats Tortoise Git in terms of ease of use, functionality, and integration with Windows. And I also prefer WinMerge (especially the new version) over Tortoise Merge.
I wish Tortoise Git were available on Linux, because I use that sometimes too. The best I have found so far on Linux is GitEye, which comes pretty close to Tortoise Git in functionality and style.
I learned using source tree, but have switched over to doing most everything except conflict resolution using the command line tools. For that, I like VSCode the best, over any of the side by side diff tools that I've used. I also prefer rebasing over merging whenever I can, but that's a team decision.
I've only ever used the GitHub Desktop UI. It's simple and easy to use for the most common git tasks and for the hard ones it can start up a git shell. Personally I just use a shell now though. Not because the GUI is bad or anything, but I was responsible for the repo on a project and found myself mostly in the shell so I'm just used to it now.