Summary
In Chapter 10, we delved into enhancing GitHub security measures for your one-page portfolio website, focusing on setting permissions, enabling 2FA, and utilizing features such as vulnerability scanning and Dependabot to safeguard your project. These practices ensure that only authorized users can make changes, protect your account with an extra layer of security, and automatically update vulnerable dependencies.
We learned that the introduction of the CODEOWNERS file allows you to specify who reviews changes to certain parts of your project, further securing your work. We also covered the importance of secure coding practices, including using .gitignore
to protect sensitive information and setting branch protection rules.
In the next chapter, we’ll explore setting up continuous integration and continuous deployment (CI/CD) workflows in your project, which is a natural progression from securing your code base to automating and optimizing your development process...