Get the most from GitHub, the industry-standard tool for collaborating on and sharing code. Learn how to use features that support and enhance the modern software pipeline. This course shows developers how to extend their use of GitHub and how to leverage the GitHub ecosystem to customize and enhance existing workflows. Instructor Aaron Stewart, training content specialist at GitHub, explains important concepts such as managing organizations and teams, enabling continuous integration and delivery, conducting code reviews, and using branch protections. Plus, discover how to get out of sticky situations with Git by reverting past commits, resetting commits from history, locating changes, and reinforcing commits. Finally, explore inner-source culture, which can transform the way you collaborate within an organization—even when the software you’re developing is proprietary.
Designing your delivery pipeline
Enabling continuous integration (CI)
Adding automated builds
Making changes based on code reviews
Adding unit testing
Adding continuous delivery to your CI pipeline
Examining commit relationships in Git
Working with branches in Git
Troubleshooting in Git
Resolving merge conflicts
Fine-tuning the GitHub flow
Adopting an inner-source culture
Skill Level Beginner
Show MoreShow Less
You started this assessment previously and didn’t complete it. You can pick up where you left off, or start over.