À propos du projet

# Onefetch Onefetch est un utilitaire en ligne de commande permettant d'afficher les informations d'un dépôt Git et les statistiques de code directement dans le terminal. Il offre un aperçu rapide des détails du projet tels que la répartition des langages, l'activité des commits, les informations sur les auteurs et diverses autres métadonnées, sans nécessiter de services externes. ## Fonctionnalités principales - **Fonctionnement hors ligne** : toutes les données sont lues localement depuis le dépôt Git, aucune requête réseau n'est nécessaire - **Axé sur la performance** : exécution rapide même pour les grands dépôts - **Prise en charge étendue des langages** : reconnaît plus de 100 langages de programmation grâce à la crate crates_io/language-detect - **Sortie personnalisable** : prend en charge plusieurs formats de sortie, notamment JSON et YAML, via des options en ligne de commande - **Filtrage par langage** : les utilisateurs peuvent contrôler les types de langages affichés (programmation, balisage, prose, données) - **Déduplication des auteurs** : gère les entrées d'auteur en double grâce à la prise en charge du fichier `.mailmap` ## Utilisation Onefetch peut être exécuté sur un chemin de dépôt spécifique ou depuis un répertoire de dépôt : ```bash onefetch /path/to/repo ``` Ou naviguez jusqu'au dépôt et exécutez-le sans argument. ## Installation Des binaires précompilés sont disponibles pour Linux, macOS et Windows depuis la page de publication. Les gestionnaires de paquets pris en charge incluent Ubuntu APT, Arch Linux pacman, openSUSE zypper, Homebrew pour macOS et winget pour Windows. ## Configuration Les utilisateurs peuvent personnaliser les options d'affichage via des arguments en ligne de commande, notamment le style du texte, la visibilité des lignes d'information, les motifs d'exclusion de fichiers et de répertoires, ainsi que la sélection du format de sortie.