Expand description
A library for managing multiple Git repositories.
This library provides functionalities to register, unregister, list, and perform Git operations on multiple repositories. It supports filtering repositories based on their state and provides utilities to execute commands across repositories.
Structs§
- Config
- Configuration data for the application, including registered repositories and directories.
- Directory
Entry - Represents an entry for a directory containing Git repositories.
- Multigit
- Represents the main application handling multiple repositories.
- Repository
Entry - Represents an entry for a single Git repository.
- Repository
State - Represents the state of a repository.
Enums§
- Entry
State - Enum representing the state of repository entries.
- Filter
- Enum representing possible filters for repositories.
Functions§
- find_
repositories - Finds all Git repositories within a given path.
- is_
git_ repository - Checks if a path is a Git repository.
- is_
hidden - Checks if a path is hidden (starts with a dot).
- noneify
- Returns
Noneif the vector is empty, otherwise returnsSome(&Vec<T>). - open_
in_ git_ ui - Opens the configured Git UI for a given repository path.