Learn GIT

Learn GIT


I was using GIT) since I was having problems with my deployment in many projects where I was working in the past, many times uploading and compiling code and having headaches with the errors in the live environment, the unique solution (for me)… CTRL + Z when I was using graphical interfaces.

But with my knowledge of Linux, I was trying to do my job through a terminal all the time, something insecure in many ways. All those problems were solved with a simple but powerful command in my system: git --help. Oh my god, thank you Mr. Torvalds.

Anyway, my knowledge was not sufficient to do many things like rebase, branch managing and reset commits even so, I was able to make my workflow more professional and recently I learned the basis of those commands and I want to share with you this information.


Learn GIT 1

Free GitHub classes and Office Hours

GitHub offers free, short, topical online classes about GitHub, Git, and the union of these two technologies. We rotate through various topics every few months and are constantly looking to introduce new topics and concepts into the mix. Office Hours are free events following our free classes that allow any user of Git or GitHub to get answers directly from Git Experts.

Register now

Git & GitHub Foundations Course

Our Foundations class helps you, as a newcomer to Git and GitHub, fully grasp the the concepts and application of distributed version control so that you can effectively begin using this productivity-enhancing suite of tools. During this live training course, we’ll explore the foundations of Git and GitHub through practical every-day commands and processes. We’ll conclude with workflow ideas and practical tips that will get you on the road to mastery of this revolutionary version control system.

Register now - $195 per person

Advanced Git & GitHub Course

Many Git workshops successfully focus on the basics for those new to DVCS. However, with Git having a full 5 years on the street now, there is a growing desire to address the maturing users of this innovative DVCS. This workshop will take existing Git users and bring them to a heightened level of productivity by leveraging Git’s powerful, yet underused advanced features.

Register now - $145 per person

GitHub Official Teaching Materials

This is the official set of GitHub Training courseware including outlines, topic-specific guides, examples, and slides provided under the CC BY 3.0 license to aid schools, universities, user groups, hackathons, corporate lunch-and-learns and other educational outlets in teaching Git and GitHub. In short, you should take these materials and make the development world a better place by leveraging them to teach a class or give a conference talk.

Check the Resources

GitHub Try Git

Learn GIT 2

Learn how to use Git by reviewing the basic concepts of Git version control. Try out this introductory course that was created with GitHub.

Try Git - GitHub and CodeSchool

Git Real 1

Learn more advanced Git by practicing the concepts of Git version control. Increase your Git knowledge by learning more advanced systems within Git. This course is bring to you thanks to CodeSchool.

Take Course

Git Real 2

Learn advanced Git by practicing Git version control with Git Real 2. Continue to increase your Git skills by learning more advanced systems within Git. This course is bring to you thanks to CodeSchool.

Take Course


Web-based Git training, Git and GitHub training from anywhere. Code School teaches web technologies in the comfort of your browser with video lessons, coding challenges, and screencasts.

GitHub Training Code School

Do you have a project idea? Let's make it together!