シークレット スキャンとプッシュ保護の操作
Secret scanning は、リポジトリにチェックインされたシークレットをスキャンして検出します。 プッシュ保護は、シークレットなどプッシュをブロックすることで、シークレットの漏洩を防ぐよう予防的に保護します。
この機能を使用できるユーザーについて
Secret scanning は、次のリポジトリに使うことができます:
- パブリック リポジトリ (無料)
- GitHub Advanced Security が有効な で GitHub Enterprise Cloud を使用している組織のプライベート リポジトリと内部リポジトリ
- Enterprise Managed Users の GitHub Enterprise Cloud のユーザー所有リポジトリ
ユーザーのプッシュ保護
ユーザーのプッシュ保護を使用すると、GitHub Enterprise Cloud 全体のパブリック リポジトリへのすべてのプッシュで自動的に保護されます。
コマンド ラインからのプッシュ保護を操作する
secret scanning が変更内のシークレットを検出した場合に、コマンド ラインから GitHub へのプッシュのブロックを解除するオプションについて説明します。
REST API からのプッシュ保護を操作する
secret scanning が API リクエストのコンテンツ内にシークレットを検出した場合に、REST API を使用して GitHub へのプッシュのブロックを解除するオプションについて説明します。
GitHub UI でのプッシュ保護の操作
secret scanning が変更のシークレットを検出したときにコミットのブロックを解除するためのオプションについて説明します。