Grundlegendes dazu, warum der Pushschutz deinen Commit blockiert hat
Durchgesickerte Geheimnisse können schwerwiegende Sicherheitsrisiken für dein Repository und deine Lieferkette darstellen. Der Pushschutz verhindert, dass du Geheimnisse versehentlich in deine Codebasis einführst, wo sie von böswilligen Akteuren ausgenutzt werden könnten.
Wenn das Repository, zu dem Sie auf GitHub beitragen, durch Push-Schutz gesichert ist, tritt immer dann ein Push-Schutzblock auf:
-
Beim **Übertrage Commits per Push** mit erkannten Geheimnissen ** von der Befehlszeile** zum Remoterepository. - Änderungen übernehmen oder Dateien hochladen, die erkannte Geheimnisse enthalten, in ein Repository in der GitHub Benutzeroberfläche.
- Stellen Sie bestimmte Anforderungen fest, die erkannte geheime Schlüssel in der REST-API enthalten.
Auflösung eines Push-Schutzblocks
Um den Block zu beheben, sollten Sie den geheimen Schlüssel aus dem Commit (oder der Anforderung) entfernen. Wenn du der Meinung bist, dass die Pushübertragung des Geheimnisses sicher ist, kannst du den Block möglicherweise umgehen. Weitere Informationen zum Entfernen des Geheimnisses oder ggf. zum Umgehen des Blocks findest du unter:
- Verwenden von Pushschutz über die Befehlszeile
- Arbeiten mit Push-Schutz in der GitHub-Benutzeroberfläche
- Arbeiten mit dem Push-Schutz über die REST-API