Rust tools that help manage repositories and worktrees
- Rust 80.1%
- Shell 19.9%
Reviewed-on: #5 Co-authored-by: Noah Knegt <git@noahknegt.com> Co-committed-by: Noah Knegt <git@noahknegt.com> |
||
|---|---|---|
| .github/workflows | ||
| command-with-spinner | ||
| create-worktree | ||
| git | ||
| git-ssh-bitwarden | ||
| install-hooks | ||
| setup-repo | ||
| .gitignore | ||
| Cargo.lock | ||
| Cargo.toml | ||
| LICENSE | ||
| README.md | ||
repo-utils
Rust tools that help manage repositories and worktrees
Tools
install-hooks
A tool to install and manage Git hooks in repositories.
Features:
- 🔗 Symlink-based installation - Keep hooks in version control
- 📦 Automatic discovery of hooks directories
- 💾 Safe backups of existing hooks
- 🗑️ Clean uninstall functionality
- 📋 List all installed hooks and their status
Usage:
# Install hooks from default directory (git-hooks or .git-hooks)
install-hooks install
# Install from specific directory
install-hooks install --hooks-dir path/to/hooks
# List installed hooks
install-hooks list
# Uninstall hooks
install-hooks uninstall
See install-hooks/README.md for detailed documentation.
setup-repo
Tool to set up Git repositories for worktree development.
create-worktree
A tool to create git worktrees with convenient branch management.
git-ssh-bitwarden
Manage SSH keys from Bitwarden for Git operations.
Installation
Build all tools:
cargo build --release
Install a specific tool:
cargo install --path install-hooks
cargo install --path setup-repo
cargo install --path create-worktree
License
See the LICENSE file for details.