Badge for Completion of Mastering Github

Git

Mastering GitHub

Enroll Now to Play

Course Description

Learn advanced tips, tricks, and proven best practices for collaborating more effectively with GitHub.

Course Overview

  1. Level 1 Complete on Mastering Github

    Level 1 Free Level Fork Based Workflows 4 Videos | 5 Challenges

    Tuning your Git config and better collaboration through forking.

  2. Level 2 on Mastering Github

    Level 2 Single Repository Workflows 3 Videos | 4 Challenges

    Best practices for collaborating in a single repository.

  3. Level 3 Complete

    Level 3 Tags, Branches and Releases 3 Videos | 3 Challenges

    Tracking production releases using Git Tags, release branches, and GitHub Releases.

  4. Level 4 Complete

    Level 4 Issues, Wiki's and GitHub Pages 3 Videos | 4 Challenges

    Using GitHub Issues, Wikis, and Pages to collaborate and communicate.

  5. Level 5 Complete

    Level 5 Managing and Securing GitHub 2 Videos | 11 Challenges

    Repo setup, tracking project progress and managing access to your repositories.

  6. Level 6 Complete

    Level 6 Automating GitHub 2 Videos | 4 Challenges

    Integrating existing services, creating custom webhooks, and working with the GitHub API.

  7. Level 7 Complete

    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 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.

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!