Most of the tutorials and books on Git and GitHub are overly complicated. The best book that I have found that covers all the fundamentals is A Practical Guide to Git and GitHub for Windows Users: From Beginner to Expert in Easy Step-By-Step Exercises by Roberto Vormittag. It explains everything step-by-step and covers the main use cases. It is easy to follow, and you can get through the entire book in just a day.