worktree-setup-hook
Post-checkout git hook for automatic worktree setup. Use when: (1) Setting up automatic configuration for new git worktrees, (2) Creating post-checkout hooks that detect new worktrees and run setup tasks, (3) Configuring worktrees to automatically copy env files and install dependencies
Installation
Suivez les instructions du dépôt pour votre agent. Consultez les fichiers et dépendances avant l’installation.
Voir la source ↗GuidesInstructions
Worktree Setup Hook
Provides a post-checkout git hook template that automatically configures new git worktrees by detecting new worktree creation and running setup tasks.
Overview
The hook detects when a new worktree is created (not a regular checkout) and automatically:
- Copies environment files (.env, .env.local, etc.)
- Detects the project's package manager and installs dependencies
- Runs setup scripts if available
Quick Start
Install the hook template:
cp .cursor/skills/worktree-setup-hook/assets/hook-templates/post-checkout .git/hooks/post-checkout
chmod +x .git/hooks/post-checkout
The hook will automatically run after git worktree add completes.
How It Works
Worktree Detection
The hook detects new worktrees by checking if the previous HEAD is the null-ref (0000000000000000000000000000000000000000). This is how git indicates a new worktree creation.
Setup Tasks
-
Environment Files: Copies
.env.exampleto.env,.env.local.exampleto.env.local, or copies env files from the main worktree -
Package Manager Detection: Automatically detects and installs dependencies:
-
package.json→ npm or yarn -
requirements.txt→ pip -
Cargo.toml→ cargo -
go.mod→ go -
Gemfile→ bundle
-
-
Setup Scripts: Runs
setup.shorscripts/setup.shif present and executable
Installation
See setup-guide.md for detailed installation instructions, including:
- Step-by-step installation
- Handling existing hooks
- Backup procedures
- Troubleshooting
Customization
The hook is a standard POSIX shell script. Edit .git/hooks/post-checkout to add custom setup steps or modify behavior.
Resources
-
Hook Template:
assets/hook-templates/post-checkout- The main hook script -
Setup Guide:
references/setup-guide.md- Detailed installation and configuration instructions
Exemples
Consultez les exemples du dépôt source.
Voir la source ↗Historique source
- Date d’indexation
- 2026-01-20
- Mise à jour de l’index
- 2026-01-26
- Branch
- main
Les dates concernent ce répertoire. Consultez le dépôt pour l’historique du code.
GitHub ↗chat Comments (0)
Sign in to join the discussion and leave a comment.
No comments yet. Be the first to share your thoughts!