## 📖 About
`git-conform` is a simple git extension that helps you to keep track of the repositories on your local machine and their remote counterparts.
It works by scanning your **home directory** (or just the ones you specified) in search for git repositories, and then storing their paths in
the tracking file located at `~/.local/share/git-conform`.
## ✨ Features
- Effortlessly integrates with the git ecosystem ↔️
- Single self-contained executable 🗄️
- Blazingly fast ⚡
- Straightforward design ✅
## 💿 Installation
### Through cargo
`cargo install git-conform`
### Using the setup shell script
> [!IMPORTANT]
> Before continuing, make sure you have `wget` and `curl` installed on your system
```bash
bash <(curl -sSL https://raw.githubusercontent.com/ndr3www/git-conform/main/setup.sh)
```
## 📋 List of available commands
- `git conform scan` - searches for untracked repositories and automatically adds them for tracking
- `git conform list` - prints the list of tracked repositories
- `git conform add` - adds repositories for tracking
- `git conform rm` - removes repositories from tracking
- `git conform check` - prints the following details about each repository: output of `git status -s` and ahead/behind commit metrics between local and remote branches
Type `git conform --help`, `git conform -h` or `git conform help` to get more details. Also, you can get more comprehensive info about specific subcommand like this: `git conform help `.