2 releases

0.1.1 Oct 11, 2024
0.1.0 Oct 9, 2024

#346 in Visualization

MIT license

34KB
680 lines

Crates.io Version Crates.io Downloads

📖 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 <(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 <subcommand>.

Dependencies

~6–15MB
~172K SLoC