Sobre o projeto
# Onefetch
Onefetch é um utilitário de linha de comando para exibir informações de repositórios Git e estatísticas de código diretamente no terminal. Ele fornece uma visão geral rápida dos detalhes do projeto, como distribuição de linguagens, atividade de commits, informações de autores e vários outros metadados, sem exigir nenhum serviço externo.
## Principais recursos
- **Operação offline**: Todos os dados são lidos localmente do repositório Git, sem necessidade de requisições de rede
- **Foco em desempenho**: Execução rápida mesmo para repositórios grandes
- **Amplo suporte a linguagens**: Reconhece mais de 100 linguagens de programação por meio do crate crates_io/language-detect
- **Saída personalizável**: Suporta múltiplos formatos de saída, incluindo JSON e YAML, por meio de flags de linha de comando
- **Filtragem de linguagens**: Os usuários podem controlar quais tipos de linguagem são exibidos (programação, marcação, prosa, dados)
- **Deduplicação de autores**: Lida com entradas duplicadas de autores por meio do suporte ao arquivo `.mailmap`
## Uso
O Onefetch pode ser executado em um caminho de repositório específico ou de dentro de um diretório de repositório:
```bash
onefetch /path/to/repo
```
Ou navegue até o repositório e execute sem argumentos.
## Instalação
Binários pré-compilados estão disponíveis para Linux, macOS e Windows na página de releases. Os gerenciadores de pacotes suportados incluem Ubuntu APT, Arch Linux pacman, openSUSE zypper, Homebrew para macOS e winget para Windows.
## Configuração
Os usuários podem personalizar as opções de exibição por meio de argumentos de linha de comando, incluindo estilo de texto, visibilidade das linhas de informação, padrões de ignorar arquivos e diretórios, e seleção do formato de saída.
Comments
0 people shared their preference · Deer Point appears after 10 participants
Sign in to join the discussion.