Add Linux install instructions for gitleaks
This commit is contained in:
@@ -18,7 +18,7 @@ cp .env.example .env
|
|||||||
# Edit .env with your provider, API key, workspace path, git config
|
# Edit .env with your provider, API key, workspace path, git config
|
||||||
|
|
||||||
# Install git hooks (secret scanning)
|
# Install git hooks (secret scanning)
|
||||||
brew install gitleaks # one-time
|
brew install gitleaks # macOS / Linuxbrew
|
||||||
./setup-hooks.sh
|
./setup-hooks.sh
|
||||||
|
|
||||||
# Build and run
|
# Build and run
|
||||||
@@ -174,8 +174,11 @@ A [gitleaks](https://github.com/gitleaks/gitleaks) pre-commit hook prevents acci
|
|||||||
### Setup
|
### Setup
|
||||||
|
|
||||||
```bash
|
```bash
|
||||||
brew install gitleaks # one-time install
|
# macOS / Linuxbrew
|
||||||
./setup-hooks.sh # installs the pre-commit hook
|
brew install gitleaks
|
||||||
|
|
||||||
|
# Debian/Ubuntu (download binary)
|
||||||
|
curl -sSL https://github.com/gitleaks/gitleaks/releases/latest/download/gitleaks_$(uname -s)_$(uname -m).tar.gz | sudo tar -xz -C /usr/local/bin gitleaks
|
||||||
```
|
```
|
||||||
|
|
||||||
The hook runs automatically on every `git commit`. If gitleaks isn't installed, the hook prints a warning and allows the commit (no hard dependency on collaborators).
|
The hook runs automatically on every `git commit`. If gitleaks isn't installed, the hook prints a warning and allows the commit (no hard dependency on collaborators).
|
||||||
|
|||||||
+2
-1
@@ -13,7 +13,8 @@ cat > "$HOOK_DIR/pre-commit" << 'HOOK'
|
|||||||
if ! command -v gitleaks >/dev/null 2>&1; then
|
if ! command -v gitleaks >/dev/null 2>&1; then
|
||||||
echo ""
|
echo ""
|
||||||
echo "⚠️ gitleaks is not installed — skipping secret scan"
|
echo "⚠️ gitleaks is not installed — skipping secret scan"
|
||||||
echo " Install: brew install gitleaks"
|
echo " Install: brew install gitleaks (macOS)"
|
||||||
|
echo " Or: curl -sSL https://github.com/gitleaks/gitleaks/releases/latest/download/gitleaks_\$(uname -s)_\$(uname -m).tar.gz | sudo tar -xz -C /usr/local/bin gitleaks"
|
||||||
echo ""
|
echo ""
|
||||||
exit 0
|
exit 0
|
||||||
fi
|
fi
|
||||||
|
|||||||
Reference in New Issue
Block a user