repodock v1.0.5
Your Code, Perfectly Anchored
Repodock: Effortless GitHub Repository Management
Tired of losing track of your local GitHub repositories? Repodock is your personal code navigation assistant. Instantly create a centralized, symlinked directory that maps all your projects, making repository discovery as simple as a single command.
Installation
To get started with Repodock, follow these steps:
Install Repodock Globally
Use npm to install Repodock globally on your system:npm install -g repodock
Set Up Your Repodock Directory
Create a directory where all your repository symlinks will be stored. This will serve as your centralized "Repodock directory." You can choose any location on your system for this purpose.Windows Users:
If you're using Windows, you might need to enable Developer Mode to allow symbolic link creation.Initialize Repodock
Replacegit init
withred init
for initializing and automatically tracking repositories in Repodock.
Run the following command inside your project directory:red init
Set Your Repodock Directory Path
Link your chosen Repodock directory by running:red set <your-repodock-path>
Manage Repositories with Ease
- Add a repository with an alias:
red . # Automatically uses the directory name as the alias red . my-project # Specify a custom alias
- Add a repository from an absolute path:
red <your-absolute-path> # Alias is set to the directory name by default
- Remove a repository by alias:
red rm <alias>
- List all or search tracked repositories:
red ls red ls | fzf
- Add a repository with an alias:
- Need help?
red --help
Customizing Commands
If you prefer a different command instead of red
, you can customize it.
Modify the "bin"
field in the package.json
file to use your preferred alias, e.g., "rd"
.
Features
Key Features:
- Centralized repository management.
- Instant symlinks for repositories.
- Support for managing multiple project directories.
- Simplified repository discovery.
- Minimal configuration for maximum productivity.
Use Cases:
- Developers with complex project structures.
- Freelancers managing multiple client repositories.
- Teams with distributed codebases.