GitHub Foundations: Privacy, Security, and Administration
49mBeginner2023-10-17
Authors
Noah Gift
MLOps Expert | Solopreneur | Author | Adjunct Professor | CTO
Course details
GitHub helps software engineers manage everything from their own projects to complex development workflows with larger companies. In this course—one of seven installments in the GitHub Foundations series—work towards GitHub certification as you learn how to secure your GitHub account with 2FA, access permissions, and EMUs, as well as configure and manage repositories and organizations. Noah Gift, an author and Executive in Residence at Duke University, breaks this course into two sections, focusing first on authentication and security and then on administration. In the latter section, he covers enabling and disabling GitHub features, demystifies repository permission levels and visibility options, and more.
Skills covered
Version ControlGitHubSoftware Development ToolsSoftware DevelopmentOne-Off
Concepts
0. Introduction
- 01 - Building secure and efficient GitHub workflows
1. Ensuring Your GitHub Account's Integrity - Authentication and Security Introduction
- 02 - Introduction to authentication and security
- 03 - Securing account with 2FA
- 04 - Understanding access permissions
- 05 - Enterprise Managed Users (EMUs) explained
2. Configuring and Managing Repositories and Organizations - GitHub Administration Introduction
- 06 - Introduction to GitHub administration
- 07 - Enabling and disabling features
- 08 - Repository permission levels explained
- 09 - Setting repository visibility options
- 10 - Repository privacy settings and options
- 11 - Features and options in the security tab
- 12 - Understanding repository insights
- 13 - Managing collaborators in GitHub
- 14 - Managing organization settings
- 15 - Members, teams, and roles in a GitHub organization
Conclusion
- 16 - Next steps - Continuing your GitHub mastery journey