Depends. If you want to focus on personal projects, maybe Godot. If you want to gain paid empoyment eventually, Unity or Unreal are better options. If you like Voxel type games and want to do FOSS stuff, Minetest is good.
Software recommendations
Do you want to know the best program to do something? Ask it here and discover the best options to choose between. Do not be shy
Anyone can ask for products by making a post. There are no posts because I think people think that they can not post but they can now
Want to get recommendations to non-software topics? Go to Recommendations
rules: instance rules
Does Godot have Git support?
I'm not sure if they have git integration. I tend to use it from the command line so cannot comment.
In s hobbyist at best so take my opinion with a giant grain of salt like margarita rim class.
I learned some Unity in college and grew quite fond of it.
My favorite part has been how richly populated the asset store is to get off the ground quickly.
I guess it's more that Humble Bundle constantly has sweet deals on collections of assets. However, Godot supports Unity packages and Unreal assets have been showing on Humble Bundle more and more the last couple of years.
Godot has been gaining traction unbelievably fast. I don't know it's flow very well but I hope it's for good reason beyond just being open source.
Also for strictly tiny 2D games I recommend Pico 8. I find that constraint leads for a fun time in trying to solve your idea in a relatively minimal environment. Games export as png files which makes sharing dumb jokes with your friends a breeze.
I suppose this answer is incomplete but hopefully some weight to help you choose a direction. It's all gains from here :)
There are 3 "main" options out there:
UNITY
UNREAL_ENGINE
GODOT
Only GODOT is FOSS. You have to pay royalties to other two. And unity had some big controversies recently.