You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
This repository was archived by the owner on Sep 1, 2022. It is now read-only.
Copy file name to clipboardExpand all lines: course-details.md
+31-1Lines changed: 31 additions & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -2,6 +2,17 @@ This course will show you how to build, host, and maintain a secure repository o
2
2
3
3
Collaboration is key to building great software. As you welcome more contributions, keeping your project secure becomes more important than ever.
4
4
5
+
## What you'll learn
6
+
7
+
This course will answer common questions like:
8
+
- How can I prevent sensitive data from being pushed to my repository?
9
+
- How do I remove traces of the sensitive data if it is indeed published?
10
+
- How do I use GitHub's vulnerability alerts?
11
+
- How do I automatically fix vulnerable dependencies?
12
+
- What's a security policy and how do I implement one?
13
+
- What's `.gitignore` and how do I use it?
14
+
- How can I trace sensitive data to its introduction?
15
+
5
16
In this course, you’ll learn how to:
6
17
- Enable vulnerable dependency detection for private repositories
7
18
- Detect and fix outdated dependencies with security vulnerabilities
@@ -11,4 +22,23 @@ In this course, you’ll learn how to:
11
22
- Keep sensitive files out of your repository by leveraging the use of a `.gitignore` file
12
23
- Remove historical commits exposing sensitive data deep in your repository
13
24
14
-
This course has a dedicated message board on the [GitHub Community Forum]({{ communityBoard }}). Create a post to start a conversation, discuss this course with GitHub Trainers and participants, or troubleshoot any issues you encounter.
25
+
## What you'll build
26
+
27
+

Copy file name to clipboardExpand all lines: responses/04_add-dependabot.md
+3-18Lines changed: 3 additions & 18 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -10,37 +10,22 @@ Dependabot creates pull requests to keep your dependencies secure and up-to-date
10
10
11
11
### How does Dependabot work?
12
12
13
-
Dependabot is the actor for GitHub's automated security fixes.
13
+
Dependabot is the actor for GitHub's [automated security updates](https://help.github.com/en/github/managing-security-vulnerabilities/configuring-automated-security-updates).
14
14
15
15
1. GitHub uses the dependency graph and security alerts to scan your repository and notify you of potential dependency updates
16
16
1. If any dependencies are out-of-date, Dependabot opens a pull request to update each one
17
17
1. If tests pass, and the updated version looks good, you simply merge the pull request
18
18
19
-
### Configuring automated security fixes
19
+
### Configuring automated security updates
20
20
21
-
You can enable automated security fixes for any repository that uses security alerts and the dependency graph. You can disable automated security fixes for an individual repository or for all repositories owned by your user account or organization. GitHub will automatically enable automated security fixes in every repository that uses security alerts and the dependency graph.
21
+
You can enable automated security updates for any repository that uses security alerts and the dependency graph. You can disable automated security updates for an individual repository or for all repositories owned by your user account or organization. GitHub will automatically enable automated security updates in every repository that uses security alerts and the dependency graph.
22
22
23
23

24
24
25
25
Here, we have a security alert on the **debug** dependency. Clicking on **debug** will show you the pull request created by Dependabot to update the dependency. We just updated to `2.6.9` but Dependabot noticed we are still outdated.
26
26
27
27
If you navigate to your [pull requests]({{ repoUrl }}/pulls), you'll notice Dependabot has done its job and is trying to bump, or update, the version of `debug`. Feel free to **approve and merge the pull request**.
28
28
29
-
<details>
30
-
<summary>How to Install Dependabot if not enabled through automated security fixes</summary>
31
-
32
-
- Navigate to Dependabot on the [GitHub Marketplace](https://github.com/marketplace/dependabot-preview)
33
-
- Click the "Install it for free" button
34
-
- Follow on-screen instructions to add Dependabot to your GitHub profile
35
-
- When installing Dependabot, choose `Only select repositories` and choose this repository, {{ repoUrl }}
36
-
- On `app.dependabot.com`, under `repos you want to add`, select {{ repoUrl }} and click the `Add selected` button
37
-
38
-
</details>
39
-
40
-
#### Important Note!
41
-
Dependabot is owned and maintained by GitHub. Dependabot Preview is a public beta for functionality that we are integrating directly into GitHub. These automatic security fixes are in beta and are subject to change.
0 commit comments