このプロジェクトについて

# Onefetch Onefetchは、Gitリポジトリの情報とコード統計をターミナルに直接表示するコマンドラインユーティリティです。外部サービスを必要とせずに、言語別の構成、コミット活動、著者情報、その他のさまざまなメタデータなど、プロジェクトの詳細をすばやく把握できます。 ## 主な機能 - **オフライン動作**: すべてのデータはGitリポジトリからローカルに読み取られ、ネットワークリクエストは不要です - **パフォーマンス重視**: 大規模なリポジトリでも高速に実行されます - **広範な言語サポート**: crates_io/language-detectクレートを通じて100以上のプログラミング言語を認識します - **カスタマイズ可能な出力**: コマンドラインフラグにより、JSONやYAMLを含む複数の出力形式をサポートします - **言語フィルタリング**: ユーザーは表示する言語タイプ(プログラミング、マークアップ、散文、データ)を制御できます - **著者の重複排除**: `.mailmap`ファイルのサポートにより、重複する著者エントリを処理します ## 使用方法 Onefetchは、特定のリポジトリパスに対して実行するか、リポジトリディレクトリ内から実行できます: ```bash onefetch /path/to/repo ``` または、リポジトリに移動して引数なしで実行します。 ## インストール リリースページから、Linux、macOS、Windows用のプリビルドバイナリが利用可能です。サポートされているパッケージマネージャには、Ubuntu APT、Arch Linux pacman、openSUSE zypper、macOS用Homebrew、Windows用wingetが含まれます。 ## 設定 ユーザーはコマンドライン引数を使用して表示オプションをカスタマイズでき、テキストスタイル、情報行の表示、ファイルおよびディレクトリの無視パターン、出力形式の選択が含まれます。