ggshield secret scan path
Description
Scanner des fichiers et des répertoires.
ggshield secret scan path [OPTIONS] PATHS...
Utilisez @file pour charger des chemins depuis un fichier (un chemin par ligne).
Options
-r,--recursive: Scanner le répertoire de manière récursive.-y,--yes: Confirmer le scan récursif.--use-gitignore: Respecter le contenu des fichiers .gitignore.--source-uuid TEXT: Identifiant de la source personnalisée dans GitGuardian. S'il est utilisé, des incidents seront créés et visibles sur le dashboard. Nécessite le scope « scan:create-incidents ».--filename-only: Envoyer uniquement le nom du fichier (et non le chemin complet) à GitGuardian, afin que les incidents n'enregistrent que le nom du fichier.--all-secrets: Ne pas ignorer de secret. Le motif d'ignorance possible est également affiché.--instance URL: URL de l'instance à utiliser.--with-incident-details: Afficher tous les détails de l'incident du dashboard si l'un d'eux est trouvé (formats JSON et SARIF uniquement). Nécessite le scope « incidents:read ».-b,--banlist-detector DETECTOR: Exclure les résultats d'un détecteur.--ignore-known-secrets: Ignorer les secrets déjà connus par le dashboard GitGuardian.--exclude PATTERNS: Ne pas scanner les chemins qui correspondent aux motifs de type glob spécifiés.--exit-zero: Renvoyer un code de statut 0 (sans erreur), même si des incidents sont trouvés. Un code de statut d'erreur sera tout de même renvoyé pour d'autres erreurs, telles que les erreurs de connexion. Cette option peut également être définie avec la variable d'environnementGITGUARDIAN_EXIT_ZERO.--show-secrets: Afficher les secrets en texte clair au lieu de les masquer.-o,--output PATH: Rediriger la sortie de ggshield vers PATH.--format [text|json|sarif]: Format à utiliser pour la sortie.--json: Raccourci pour--format json.
Cette commande prend en charge toutes les options globales de ggshield.
Exemples
# scan a file
ggshield secret scan path my_repo/my_file.py
# scan a directory recursively
ggshield secret scan path --recursive my_repo/