gh-abcs-developer
The GitHub ABCs developer training with templates, examples, hands-on labs and additional learning resources.
Examples & Hands-on Labs
Hands-on Labs Setup
Module 1: Repository Webhooks and Events
- Hands-on Lab: > Activity 1
Module 2: GitHub Templates
- Hands-on Lab: > Activity 2
Module 3: Repository Branch Protection Rules
- Hands-on Lab: > Activity 3
Module 4: GitHub Apps
- Hands-on Lab: > Activity 4
Module 5: GitHub API
- Hands-on Lab: > Activity 5
Module 6: Automate GitHub Releases
- Hands-on Lab: > Activity 6
Additional Resources
Additional resources to continue your GitHub Developer learning journey.
Learning GitHub for Developers
- GitHub Skills
- GitHub on Microsoft Learn - Microsoft Learn
- Microsoft Docs - Manage source control
- Microsoft Docs - Manage the lifecycle of your projects on GitHub
GitHub Developers Documentation
- Developers - GitHub Docs
- Repositories - GitHub Docs
- Pull requests - GitHub Docs
- The GitHub Blog
- Search on GitHub
- Issue & pull request templates
- GitHub Developer
- GitHub Apps - Probot
- Libraries - GitHub Docs
- GitHub GraphQL API - GitHub Docs
- GitHub REST API - GitHub Docs
- Migrating from REST to GraphQL - GitHub Docs
Developer Changelog
- GitHub Changelog
- repos Archives - The GitHub Blog
- branches Archives - The GitHub Blog
- pull-requests Archives - The GitHub Blog
Articles & Guides
- GitHub Training Manual
- GitHub Workflow Guide
- Removing sensitive data from a repository - GitHub Docs
- 5 simple things every developer can do to ship more secure code - The GitHub Blog
- 5 automations every developer should be running - The GitHub Blog
- Creating a GitHub app with create-probot-app: Creating my first GitHub app with Probot - Part 1 (andrewlock.net)
- Probot App or GitHub Action? (Updated) - Jason Etcovitch
- GitHub Apps - How to avoid leaking your customer’s source code with GitHub apps - Roadie
- GitHub Tokens explained (devopsjournal.io)
- Repository Rules are generally available