Personally, the only GUI I have ever used is GitKraken during my studies. Since then I do a lot of my work on remote servers so CLI has been much more convenient.
I know that some people say using CLI from the beginning is best for learning git but the visualisation from a GUI definitely helped me get to grips with the concepts.
I know that some people say using CLI from the beginning is best for learning git but the visualisation from a GUI definitely helped me get to grips with the concepts.