Usually learning Git means learning the command line. But, you might want to think about using a decent GUI such as
That will help make some of the Git concepts clearer, though I would recommend learning Git on the command line as well. You could also try one of the IDEs with good Git integration, such as Visual Studio Code.
If you want to code professionally at some point, you absolutely must learn Git, and the sooner you start the better. GitHub has a map showing all your commits, so any potential employer can see how much work you’ve done and how often you commit.
Git can be quite hard to learn because it uses a lot of jargon (push, pull, commit, clone etc) that you don’t really find elsewhere, and because its distributed architecture can make it hard to understand.
If you can pay, then Paolo Perrotta’'s course on PluralSight is fantastic. Otherwise, I’d just read the Git book.