Do you use any GUI? In Windows I use TortoiseGit, and in Linux I use Git Cola. But sometimes I have to use the CLI for strange cases.
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.