Hacktoberfest 2026:メンテナが10月に向けて印を付けた、オープンで初心者向けの issue。 Hacktoberfest の issue を見る

GitHub security workshop: Add a safe secret scanning and push protection lab

オープン
#275 コメント 1 件 リアクション 0 件 担当者 0 名 GitHub で見る

まだ誰も着手していません。

評価

難易度
4/5
見積もり時間
3〜5日
初心者へのやさしさ
55/100
issue の種類
ドキュメント
明瞭さ
明確に書かれている
活発さ
活発
技術スタック
github

調査の方向性

まず github-samples/pets-workshop にある workshop template の内容を特定し、secret scanning、push protection、承認済みテストパターン、バイパスのガバナンス、アラートに関する最新の GitHub ドキュメントを確認します。使い捨てのブランチで、ブロックされた push、クリーンアップ、フォールバックパス、最終的な履歴確認を含めて演習を検証します。使用可能な認証情報を保存せずに、すべての受け入れ基準が機能すれば完了です。

索引モデルが issue の本文から書いたものです。

説明

priority: P3

Goal

Let learners experience a blocked push and the secret alert workflow without creating or publishing a usable credential.

Scope

Use only a GitHub-documented, non-sensitive test pattern that is guaranteed to exercise push protection at the time the workshop is validated. The test value must be generated or copied during the exercise and must not be stored in the template history. Cover the blocked push, remediation, bypass governance, alert review, and cleanup.

Acceptance criteria

  • Learners enable or verify secret scanning and push protection using current settings guidance.
  • The exercise links to the authoritative source for an approved non-sensitive test pattern.
  • No token-like test value is committed to this template repository.
  • Learners attempt the demonstration on a disposable branch and observe a blocked push.
  • The exercise explains why inventing an arbitrary fake string may not match a supported pattern.
  • Learners remove the value and successfully push the cleaned commit.
  • Bypass reasons, delegated bypass, alert ownership, and auditability are explained without requiring a bypass.
  • A fallback path is provided when push protection cannot be enabled.
  • Final verification confirms no secret or test pattern remains in branch history.
主要言語
Python
スター
80
フォーク
161
平均マージ
31分
マージ済み PR(30日)
1

コントリビューションガイド

コントリビューションガイドを開く

はじめの一歩

  1. issue を最後まで読み、次にプロジェクトのコントリビューションガイドを読みます。
  2. 着手することを issue にコメントします — 二人が同じ作業をするのを防げます。
  3. リポジトリをフォークし、ブランチを切って変更します。
  4. issue 番号を参照したプルリクエストを送ります。

github-samples/pets-workshop のほかの issue

github-samples/pets-workshop の issue をすべて見る

似ている issue

Python の issue をもっと見る

新しい issue をメールで受け取る

初心者向けの GitHub issue を短くまとめたダイジェスト。