- Learn to use key GitHub features, including issues, notifications, branches, commits, and pull requests.
In this module, you'll:
- Identify the fundamental features of GitHub.
- Learn about repository management.
- Gain an understanding of the GitHub flow, which includes branches, commits, and pull requests.
- Explore the collaborative features of GitHub by reviewing issues and discussions.
- Recognize how to manage your GitHub notifications and subscriptions.
- Understand the security and control measures available to GitHub administrators within an organization or enterprise.
By the end of this module, you'll be able to:
- Summarize the organizational structures and permission levels that GitHub administrators can use to organize members in order to control access and security.
- Identify the various technologies that enable a secure authentication strategy allowing administrators to centrally manage repository access.
- Describe the technologies required to centrally manage teams and members using existing directory information services.
- Describe how you can use GitHub itself as an identity provider for authentication and authorization.
- Overview of GitHub's products, plans, associated features, and billing.
After completing this module, you're able to:
- Define the difference between the different types of GitHub accounts: Personal, Organization, and Enterprise.
- Explain each GitHub plan: GitHub Free for personal accounts and organizations, GitHub Pro for personal accounts, GitHub Team, and GitHub Enterprise.
- Distinguish the features associated with accessing GitHub on GitHub Mobile and GitHub Desktop.
- Describe a brief overview of GitHub billing and payments.
- Learn best practices for building, hosting, and maintaining a secure repository on GitHub.
In this module, you will:
- Identify the tools and GitHub features to establish a secure development strategy.
- Enable vulnerable dependency detection for private repositories.
- Detect and fix outdated dependencies with security vulnerabilities.
- Automate the detection of vulnerable dependencies with Dependabot.
- Add a security policy with a SECURITY.md file.
- Remove a commit exposing sensitive data in a pull request.
- Remove historical commits exposing sensitive data deep in your repository.
Overview
Coursera Flash Sale
40% Off Coursera Plus for 3 Months!
Grab it
Syllabus
- Introduction to GitHub
- Introduction
- What is GitHub?
- Components of the GitHub flow
- GitHub is a collaborative platform
- GitHub platform management
- Exercise - A guided tour of GitHub
- Module assessment
- Summary
- Introduction to GitHub administration
- Introduction
- What is GitHub administration?
- How does GitHub authentication work?
- How does GitHub organization and permissions work?
- Managing enterprise access, permissions, and governance
- Module assessment
- Summary
- Introduction to GitHub's products
- Introduction
- GitHub accounts and plans
- GitHub Mobile and GitHub Desktop
- GitHub billing
- License Usage Stats
- License Usage Stats in Machine and Peripheral Devices
- Metered Usage Reports
- Module assessment
- Summary
- Maintain a secure repository by using GitHub best practices
- Introduction
- How to maintain a secure GitHub repository
- Automated security
- Exercise - Secure your repository's supply chain
- Module assessment
- Summary