Aller au contenu principal

Vue d'ensemble

La CLI GitGuardian, ggshield, fournit des garde-fous de sécurité à chaque étape de votre Software Development Lifecycle (SDLC). Trouvez et corrigez plus de 450 types de secrets en dur.

ggshield [COMMAND] [SUBCOMMAND] [OPTIONS]

Commandes principales

Commandes supplémentaires

Options

  • -h, --help : affiche ce message et quitte.
  • --insecure : ignore toutes les vérifications de validation de certificat. AVERTISSEMENT : cette option rend le transfert non sécurisé.
  • -c, --config-path <FILE> : définit un fichier de configuration personnalisé. Ignore les fichiers de configuration locaux et globaux.
  • -v, --verbose : mode d'affichage verbeux.
  • --version : affiche la version.
  • --check-for-updates / --no-check-for-updates : après l'exécution des commandes, vérifie ou non si une nouvelle version de ggshield est disponible.
  • --log-file <FILE> : envoie la sortie de log vers FILE. Utilisez - pour rediriger vers stderr à la place.
  • --debug : affiche les informations de debug.

Sorties JSON

De nombreuses commandes ggshield sont fournies avec une option --json pour produire un document JSON. Le format de ces sorties JSON est documenté sous forme de schémas JSON dans le dossier doc/schemas du dépôt ggshield.

Codes de sortie

Selon le résultat de la commande, le code de sortie de ggshield sera l'un de ces codes :

CodeSignification
0Aucun problème trouvé. Si la commande était un scan, elle s'est exécutée avec succès et n'a trouvé aucun problème à signaler.
1La commande s'est exécutée avec succès, mais elle a trouvé des problèmes à signaler. Par exemple, une commande secret scan a trouvé des secrets fuités.
2Erreur d'utilisation : la commande n'a pas reçu les paramètres attendus.
3Erreur d'authentification : la commande a tenté de se connecter à un serveur, mais le serveur l'a rejetée.
128Erreur inattendue.