リポジトリを確認

GitHubリポジトリサイズを確認する理由

clone前にリポジトリサイズを把握すると、ダウンロード時間、ディスク容量、プロジェクト規模を見積もれます。帯域、ストレージ、CIパイプラインに制限がある場合に特に役立ちます。

clone前にサイズを見積もる
ディスク容量とCI時間を計画する
言語内訳を確認する
リポジトリのメタデータを書き出す

GitHubリポジトリサイズの完全ガイド

無料GitHubリポジトリサイズ確認ツール

公開GitHubリポジトリのサイズをcloneせずにすぐ確認できます。合計リポジトリサイズ、言語内訳、スター数、フォーク数、未解決Issue、ライセンス情報、重要な日付を表示します。

GitHubのリポジトリサイズの仕組み

含まれるもの: GitHubのリポジトリサイズには、ファイル、Git履歴、コミット、ブランチ、タグ、Gitオブジェクトが含まれます。

サイズとcloneサイズ: APIのサイズは新規cloneのサイズと異なる場合があります。Gitオブジェクトは圧縮され、作業ツリーはブランチによって変わるためです。

GitHubの制限: 大きなリポジトリはcloneやCIを遅くすることがあります。GitHubはリポジトリを適度なサイズに保ち、大きなファイルにはGit LFSを使うことを推奨しています。

このツールの使い方

  1. リポジトリを入力: facebook/react のような owner/repo を入力するか、GitHub URLを貼り付けます。
  2. サイズを確認: ボタンを押すかEnterキーでリポジトリデータを取得します。
  3. 結果を見る: 合計サイズ、統計、言語内訳、メタデータを確認します。
  4. データを書き出す: 概要をコピーするか、記録用に完全なJSONをダウンロードします。

リポジトリサイズを減らすコツ

.gitignoreを使う: ビルド成果物、node_modules、仮想環境、生成ファイルを除外します。

Git LFSを使う: 大きなバイナリファイルやメディア素材を通常のGit履歴の外で管理します。

履歴を慎重に整理する: 誤ってコミットした大きなファイルは、必要に応じて履歴クリーニングツールで削除します。

shallow cloneを使う: 完全な履歴が不要なCIでは git clone --depth 1 を使います。

プライバシーとAPI利用

このツールはGitHubの公開APIデータを使用します。GitHub認証情報は不要で、保存もされません。未認証リクエストはGitHub側でレート制限される場合があります。

関連ツール