Course Description
Learn advanced tips, tricks, and proven best practices for collaborating more effectively with GitHub.
Course Overview
-
Level 1 Free Level Fork Based Workflows 4 Videos | 5 Challenges
Tuning your Git config and better collaboration through forking.
-
Level 2 Single Repository Workflows 3 Videos | 4 Challenges
Best practices for collaborating in a single repository.
-
Level 3 Tags, Branches and Releases 3 Videos | 3 Challenges
Tracking production releases using Git Tags, release branches, and GitHub Releases.
-
Level 4 Issues, Wiki's and GitHub Pages 3 Videos | 4 Challenges
Using GitHub Issues, Wikis, and Pages to collaborate and communicate.
-
Level 5 Managing and Securing GitHub 2 Videos | 11 Challenges
Repo setup, tracking project progress and managing access to your repositories.
-
Level 6 Automating GitHub 2 Videos | 4 Challenges
Integrating existing services, creating custom webhooks, and working with the GitHub API.
-
Level 7 Command Line GitHub 1 Video | 4 Challenges
Using hub to create, fork, clone and collaborate on repositories - no browser needed!
Recommended Prerequisites
About The Professor
Peter Bell
Peter is passionate about helping people build better software. He's a contract member of the GitHub training team, is writing books on Git and GitHub for Pearson and O’Reilly, and is the founder of Pragmatic Learning, Speak Geek and the Startup CTO Summit Series.
Teaching Assistants
Course Notes
This course should take approximately 6 - 8 hours.
Mastering GitHub uses git version 2.x and has 116 minutes of videos.
Use of a GitHub account and a local terminal in which you can interact with Git are required to complete the challenges for this course.
Enroll yourself or your team in Code School and get unlimited access to all courses, screencasts, build your report card, and more.
Course Reviews (14)
IN3D
This course really makes for a wonderful cap off the the whole git track of the electives. The challenges will have you using a lot of functionality that you learned about in previous courses. Mastering GitHub brought a lot of the concepts together for me, but I would highly recommend going though at least GitReal before this course.
emergia
We are working daily with GitHub using the feature branch workflow, but this course open our eyes to so many cool things that can be done or improved in our workflow. Better use of tags, wikis, interactive rebasing when we have dumb commits... The permissions and access chapter has been very useful to clarify us how to work with external services or granting GitHub access to our scripts without having to fight with ssh keys. Hub chapter is amazing. I can't believe we haven't been using it. Peter is a great teacher. He speaks in a very clear way to non english students like us, and you see that he enjoy's teaching. I have done many courses here. Ad Mastering Github is my favorite! Good job!
glorat
To actually use github for real to learn github is total genius. The instructions are clear and the complex topics are made easy to absorb as a result of the real hands on learning.
Glutnix
Clearly understanding forking and syncing upstream repos was amazing. The extra workflow stuff was very helpful too. Learning how to use CLI 'hub' could be a winner too!