Skip to content
This repository has been archived by the owner on Sep 1, 2022. It is now read-only.

Latest commit

 

History

History
33 lines (21 loc) · 1.92 KB

01a_class-introduction-issue.md

File metadata and controls

33 lines (21 loc) · 1.92 KB

Building Secure Repositories

🎉 Welcome to Building Secure Repositories!

In this course, you'll learn how to build and host a secure repository in GitHub. A secure repository prevents sensitive data from being exposed, enforces secure development best practices, and safe guards unintended access rights permissions.

In this course you will learn how to:

  • Opt-in to vulnerability detection for private repositories
    • Note: These settings are enabled by default for public repositories that are not forks.
  • Detect and fix security vulnerabilities in repositories when notified by the security vulnerability alert
  • Keep updated with security best practices by leveraging the use of a .gitignore file

New to GitHub?

For this course, you'll need to know how to create a branch on GitHub, commit changes using Git, and open a pull request on GitHub. If you need a refresher on the GitHub flow, check out the [the Introduction to GitHub course]({{ host}}/courses/introduction-to-github).

⌨️ Activity: Enable Vulnerability alerts & GitHub Pages

Is your repository public? If so, skip below to step 4. These features are enabled by default on public repositories. If this is a private repository, continue with the instructions here.

  1. Click the Settings tab in your repository.
  2. Scroll down until you see Data services.
  3. Under Data services, click the check boxes to enable all of the data services.
  4. Scroll down to GitHub Pages. Select master as a Source, and click Save.
  5. Close this issue.

For a printable version of the steps in this course, check out the [Quick Reference Guide]({{ host }}/public/{{ course.slug }}.pdf).


Return to this issue for my next comment

Sometimes I respond too fast for the page to update! If you perform an expected action and don't see a response from me, wait a few seconds and refresh the page for your next steps.