Introduction to GitHub
Course Description
In this course you will learn the fundamental and advanced features of using GitHub for distributed source control in many scenarios such as application development and content hosting. This course will also cover common organization and project management scenarios such security and permissions, sprint and issue management, managing pull requests and common source control tasks such as dealing with conflict resolution and setting up branching strategies. This course will also detail advanced Git commands you can use to manage workflow and setup continuous integration and continuous delivery pipelines using GitHub. The course will wrap up by having the students design and whiteboard solutions to real world scenarios they will likely face as they migrate projects to GitHub and then complete a challenge to configure CI/CD using GitHub Actions.