Git doesn't have much of a user interface because it's target is developers who want to use the command line. Git is confusing until it's not, and then it's awesome.
It's kinda like you're using wget to surf the web, and complaining that it doesn't have a GUI.