À 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.
Comments
0 people shared their preference · Deer Point appears after 10 participants
Sign in to join the discussion.