# gitleaks > 检测在 Git 仓库中泄露的秘密和 API 密钥。 > 更多信息:。 - 扫描远程仓库: `gitleaks detect --repo-url {{https://github.com/username/repository.git}}` - 扫描本地目录: `gitleaks detect --source {{path/to/repository}}` - 将扫描结果输出到 JSON 文件: `gitleaks detect --source {{path/to/repository}} --report {{path/to/report.json}}` - 使用自定义规则文件: `gitleaks detect --source {{path/to/repository}} --config-path {{path/to/config.toml}}` - 从特定提交开始扫描: `gitleaks detect --source {{path/to/repository}} --log-opts {{--since=commit_id}}` - 在提交之前扫描未提交的更改: `gitleaks protect --staged` - 显示详细输出,指示扫描过程中识别为泄露的部分: `gitleaks protect --staged --verbose`