

Then I got comfortable with bash and started using that actively. I was using GitKraken back in 2019 and it is honestly great. (BTW, if you haven't, you should definitely look up "bisect", it's awesome).įunny thing is that I actually made my own (😜). Because you have labeled buttons and menu items that are right in front of you as you go about your normal git business, it will make you wonder something like "what is bisect?" and then you know what to learn about/search for to become more familiar with git. It's a great way to discover the awesome features git provides.It's hard to mess yourself up with it because it will generally warn you before you mess up your repo.SourceTree is a very nice solution as well and it is what I always recommend to those who are new to git for a few reasons: They are great if you already have it open though.

If you have access to a JetBrains IDE, their git tools are amazing, but I would never run a full IDE just for the git tools. It works very well and I would highly recommend it. For me, lately, that has been Sublime Merge (made by the same guy who made Sublime Text). However, if i want to visually see large parts of my git history or view several branches simultaneously, I like to use a GUI. With git aliases, you can be set for anything you want to do very quickly, like formatting the logs to be all pretty or minimal in the terminal.
