GitHub リポジトリからコードの行数を取得できますか? 質問する

GitHub リポジトリからコードの行数を取得できますか? 質問する

GitHub リポジトリでは、プロジェクトが特定の言語で記述されている割合を表示する「言語統計」を見ることができます。ただし、プロジェクトが何行のコードで構成されているかは表示されません。プロジェクトの規模と複雑さをすぐに把握したい場合が多く、コード行数で良い第一印象を与えることができます。コードが 500 行であれば比較的単純なプロジェクト、コードが 100,000 行であれば非常に大規模/複雑なプロジェクトであることを意味します。

では、さまざまな言語で書かれたコード行を、できればクローンせずに GitHub リポジトリから取得することは可能でしょうか?


質問 "Gitリポジトリ内の行数を数える” は、ローカル Git リポジトリ内のコード行数をカウントする方法を尋ねていますが、

  1. プロジェクトをクローンする必要がありますが、これは膨大な量になる可能性があります。たとえば、Wine のようなプロジェクトのクローン作成には、長い時間がかかります。
  2. i13n ファイルのように、必ずしもコードではないファイル内の行数をカウントします。
  3. たとえば、Ruby ファイルだけをカウントすると、JavaScript などの他の言語の大量のコードを見逃す可能性があります。プロジェクトでどの言語が使用されているかを事前に知っておく必要があります。また、プロジェクトで使用されているすべての言語についてカウントを繰り返す必要があります。

全体として、これは「プロジェクトの規模を素早く確認する」には時間がかかりすぎる可能性があります。

ベストアンサー1

次のように実行できます

git ls-files | xargs wc -l

合計数がわかります!

コード行数

さらに指示を追加することもできます。JavaScript ファイルを確認するだけのように。

git ls-files | grep '\.js' | xargs wc -l

おすすめ記事