The following are the best resources for this dive, broken down by beginner, intermediate, and advanced.
We have tested each one and recommend them.
This Git/GitHub Resource Handbook Below
Proudly Brought to you by Break Diving, Inc.
It's more fun to study and grow with others! Break Diving (the site you are on now) is a worldwide not-for-profit community focused on helping our 1470 members in 110 countries and 300 world cities to dramatically improve their happiness, success, and friendships. We help you level up, get recognized for your life accomplishments, make new friends, accomplish more, feel AWESOME about yourself, and become the best version of you---and all with other members rooting you on! Apply now and see major positive changes in your life in just two weeks!
0 Break Diver Votes
Guides, tutorials, and tips on Git for all levels. Learn how Git works and how to use it right.
Category: Self-Study
Skill Levels:
0 Break Diver Votes
Learn: git, github, how they work together, how to clone a repository, how to test pull requests, how to make your own branches, how to pull from master, how to merge branches, how to add changes to git, how to make commits, how to rename branches, how to fetch team branches, how to setup git branch security, and much more. -------- This is the official tutorial for all new Break Diving volunteer team members. We use this exact setup and formalities when using git and github in our daily work flow managing 5 repositories (2 static, and 3 dynamic). We hope it helps you on your coding journey as well.
Category: Video
Skill Levels:
0 Break Diver Votes
Codecademy is an online platform that offers both free and paid coding lessons. This link takes you to the Git course, which takes 10 hours to complete. There are no prerequisites, so you don't need any experience prior to starting. Note: This course requires Codecademy Pro, which means you'll have to pay to take their course. However, they refused to help Break Diving and never responded to any of our emails, so think twice before paying them any money.
Category: Self-Study
Skill Levels:
0 Break Diver Votes
Egghead is a group of working web development professionals and open source contributors who provide concise, information-dense video courses on the best tools in the industry. These courses range in difficulty, from helping you build a solid Git foundation to teaching you advanced techniques. Egghead courses are designed to teach you everything you need to know to succeed with professional development work.
Category: Self-Study
Skill Levels:
0 Break Diver Votes
Attached is a YouTube video by freeCodeCamp that teaches you the basics of Git and Github in an hour. Note: they refused to help Break Diving when we reached out and never responded to any of our emails, so better to donate to Break Diving rather than FCC. Also, their online community isn't so friendly. Nothing like Break Diving!
Category: Video
Skill Levels:
0 Break Diver Votes
Frontend Masters will help you become an expert in Git. The courses dive into advanced topics, such as state management, containers, and accessibility, to help you truly master front-end development. Most courses have free previews, but you'll have to pay to get full access.
Category: Self-Study
Skill Levels:
0 Break Diver Votes
GeeksforGeeks is a computer science portal for Git enthusiasts. These tutorials provide basic instructions as well as explanations of more intermediate concepts and algorithms. Although a bit more challenging than usual, these tutorials are a valuable resource for those who want to get a solid background in Git.
Category: Self-Study
Skill Levels:
0 Break Diver Votes
The official Git website. Download Git here, learn about Git, read the documentation, and get involved with the Git community.
Category: Other Apps & Websites
Skill Levels:
0 Break Diver Votes
The official Git documentation that includes all of Git’s features and commands.
Category: Self-Study
Skill Levels:
0 Break Diver Votes
Git H.A.C.K.ers is a worldwide community of programmers who help one another to improve not only as Git coders, but also in general areas of life. It's a really unique experience, brought to you by Break Diving (this website you're on now). Come chat and get support from other Break Divers pursuing Git as a dive!
Category: Other Apps & Websites
Skill Levels:
0 Break Diver Votes
Git’s repository and code hosting service. Start hosting your code online and be part of the Github community by joining Github.
Category: Other Apps & Websites
Skill Levels:
0 Break Diver Votes
From the famous For Dummies series, this book not only teaches the basics of GitHub, but also goes further and explains GitHub. You can't go wrong with the Dummies books.
Category: Textbooks
Skill Levels:
0 Break Diver Votes
A collection of guides created by GitHub that covers broad topics about Git and GitHub.
Category: Self-Study
Skill Levels:
0 Break Diver Votes
If you need help or answers on a specific topic, this is the place to go.
Category: Self-Study
Skill Levels:
0 Break Diver Votes
Gain the necessary skills by completing real projects here and getting feedback from Github’s Learning Lab bot. Features hands-on lessons created by the Github community.
Category: Self-Study
Skill Levels:
0 Break Diver Votes
Get professional training and develop your Git/GitHub skills with the GitHub Professional Services Team
Category: Schools
Skill Levels:
0 Break Diver Votes
This site will show you how to install GitHub and create a new repository. It will show you how to explore the GitHub desktop and push your repository. You will learn to set up a text editor and make, commit and push changes.
Category: Self-Study
Skill Levels:
0 Break Diver Votes
Git Notes for Professionals, offered by Goalkicker, is a complete and comprehensive guide, with multiple examples and in-depth explanations on various topics. The books are updated weekly and are downloadable in PDF format.
Category: Textbooks
Skill Levels:
0 Break Diver Votes
A cheat sheet for beginners with all the basic Git commands.
Category: Self-Study
Skill Levels:
0 Break Diver Votes
This book will teach you how to view the status of a project including recent changes, outstanding work, and past changes. You will also learn how to manage files and suggest changes to projects, as well as how to create a new GitHub repository to control who has access to your project.
Category: Other Books & Resources
Skill Levels:
0 Break Diver Votes
A visual and interactive guide for learning Git at all levels
Category: Self-Study
Skill Levels:
0 Break Diver Votes
SitePoint offers an incredible selection of online books, tutorials, and more. You can also buy many of their books online. This is a wonderful repository of excellent tutorials and books that will help you level up your Git programming skills.
Category: Self-Study
Skill Levels:
0 Break Diver Votes
Traversy Media features online web development and programming tutorials for the latest web technologies. Brad Traversy is one of the well-known instructors in the web development community. In this Git and GitHub tutorial, he teaches users to use Git.
Category: Video
Skill Levels:
0 Break Diver Votes
TutorialsPoint offers a set of very helpful beginner tutorials to introduce you to Git & Github and programming in general. Its mission is to deliver "Simply Easy Learning" with clear to-the-point content. No prior knowledge is assumed and the tutorials take care to explain each step in detail. There are also multiple examples that illustrate the concepts being taught, which help to make the concepts comprehensible.
Category: Self-Study
Skill Levels:
0 Break Diver Votes
Tuts Plus offers amazingly detailed tutorials that teach you how to solve specific problems. Difficulty ranges from complete basics to more advanced app building.
Category: Other Apps & Websites
Skill Levels:
0 Break Diver Votes
A free beginner course that teaches you the essentials of Git with video lessons and interactive quizzes. It takes about 4 weeks to complete.
Category: Self-Study
Skill Levels:
0 Break Diver Votes
Udemy is an online learning platform consisting of video tutorials on a variety of topics. This link will take you to the top free Git courses on Udemy, but there are paid options as well that offer more than just video content. There are video courses on many topics of Git, ranging from total beginner courses to field-specific ones. In addition, each course has a rating, and it is probably best to look for the ones with higher ratings and more users.
Category: Self-Study
Skill Levels:
0 Break Diver Votes
This book covers everything you need to know about Git: repositories (local and remote), commits, file management, branches, diffs, merges, stashing, patches, hooks, best practices, advanced manipulations, tips and tricks, and Github.
Category: Textbooks
Skill Levels:
0 Break Diver Votes
A YouTube video that explains Git and Github for those who aren’t familiar with what they are.
Category: Video
Skill Levels:
Why pursue the Git/GitHub dive alone when you can dive in and learn with 1470 new supportive friends in 110 countries pursuing 140 collective dives from 300 world cities? Apply now to join Break Diving!
Apply Now