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§
- Configuration data for the application, including registered repositories and directories.
- Represents an entry for a directory containing Git repositories.
- Represents the main application handling multiple repositories.
- Represents an entry for a single Git repository.
- Represents the state of a repository.
Enums§
- Enum representing the state of repository entries.
- Enum representing possible filters for repositories.
Functions§
- Finds all Git repositories within a given path.
- Checks if a path is a Git repository.
- Checks if a path is hidden (starts with a dot).
- Returns
Noneif the vector is empty, otherwise returnsSome(&Vec<T>). - Opens the configured Git UI for a given repository path.