リポジトリに置けるか、プッシュできるかといった問題に関わってくる。

区分制限・目安内容
ブラウザからのファイル追加25MiBまでGitHubのWeb画面から直接アップロードする場合の上限。(GitHub Docs)
Gitでpushする単一ファイル50MiB超で警告push自体は可能だが、GitHubから警告される。(GitHub Docs)
Gitでpushする単一ファイル100MiB超はブロック通常のGitリポジトリでは100MiBを超えるファイルはpush不可。(GitHub Docs)
単一オブジェクトサイズ推奨最大 1MB、強制上限 100MBGitHubのリポジトリ制限では、単一オブジェクトは1MB以下推奨、100MBで強制上限。(GitHub Docs)
1回のpushサイズ2GBまで大量ファイルを一気にpushすると引っかかる可能性あり。(GitHub Docs)
リポジトリサイズ理想は 1GB未満、強く推奨は 5GB未満大きすぎるとcloneやfetchが重くなり、GitHubから改善を求められる可能性がある。(GitHub Docs)
.git のオンディスクサイズ10GB以内推奨GitHubのRepository limitsでは、.gitフォルダの圧縮済みサイズとして10GBが目安。(GitHub Docs)
1ディレクトリ内の項目数3,000以内推奨1つのフォルダに大量ファイルを置くと性能低下の原因になる。(GitHub Docs)
ディレクトリ階層50階層以内推奨深すぎるディレクトリ構造は非推奨。(GitHub Docs)
ブランチ数5,000以内推奨通常の個人運用ではまず問題にならない。(GitHub Docs)
push頻度1分あたり6回以内推奨自動化で頻繁にpushする場合に注意。(GitHub Docs)
clone / fetchなど1秒あたり15操作以内推奨CIや自動処理で大量アクセスする場合に関係。(GitHub Docs)
PR / commit diffPR全体で20,000行またはraw diff 1MBなど大きすぎる差分はGitHub上で表示されないことがある。(GitHub Docs)