Skip to main content

このバージョンの GitHub Enterprise サーバーはこの日付をもって終了となりました: 2026-03-17. 重大なセキュリティの問題に対してであっても、パッチリリースは作成されません。 パフォーマンスの向上、セキュリティの向上、新機能の向上を図るために、最新バージョンの GitHub Enterprise サーバーにアップグレードしてください。 アップグレードに関するヘルプについては、GitHub Enterprise サポートにお問い合わせください

コミットがプッシュ保護によって禁止される

リポジトリのセキュリティを維持するため、誤ってリポジトリにシークレットをコミットする操作は、プッシュ保護によって防止されます。

プッシュ保護によってコミットが禁止された理由を理解する

シークレットが漏えいすると、リポジトリとサプライ チェーンに重大なセキュリティ リスクが生じる可能性があります。 シークレットが誤ってコードベースに取り込まれると、悪意のあるユーザーが悪用する可能性があるため、プッシュ保護によって防止されます。

GitHub にあなたが投稿しているリポジトリがプッシュ保護によって保護されている場合、次の操作を行うたびにプッシュ保護のブロックに遭遇します。

  •         **コマンド ラインから**リモート リポジトリに、認識されているシークレットを含む**コミットをプッシュする**。
    
  •         **GitHub UI** で**変更をコミットする**か、またはリポジトリに対して、認識されているシークレットを含むファイルをアップロードする。 
    

プッシュ保護によるブロックを解決する

ブロックを解除するには、コミットからシークレットを削除する必要があります。 シークレットをプッシュしても問題ないと思われる場合は、禁止をバイパスできる可能性があります。 シークレットを削除する方法、または必要に応じて禁止をバイパスする方法の詳細については、以下を参照してください。

  •         [AUTOTITLE](/code-security/secret-scanning/working-with-secret-scanning-and-push-protection/working-with-push-protection-from-the-command-line)
    
  •         [AUTOTITLE](/code-security/secret-scanning/working-with-secret-scanning-and-push-protection/working-with-push-protection-in-the-github-ui)
    

参考資料

  •         [AUTOTITLE](/code-security/secret-scanning/introduction/about-push-protection)
    
  •         [AUTOTITLE](/code-security/secret-scanning/introduction/supported-secret-scanning-patterns)