Skip to main content
We publish frequent updates to our documentation, and translation of this page may still be in progress. For the most current information, please visit the English documentation.
GitHub AE is currently under limited release.

Git Large File Storageについて

GitHub AE には、リポジトリで許可されるファイルのサイズに制限があります。 この制限を超えるファイルを追跡するには、Git Large File Storage を使います。

Git Large File Storageについて

Git LFSは、リポジトリに実際のファイルではなく、ファイルへの参照を保存することで大きなファイルを扱います。 Git のアーキテクチャを回避するため、Git LFS では実際のファイル (どこか別の場所に格納されています) への参照として働くポインター ファイルが作成されます。 GitHub AEはこのポインタファイルをリポジトリ中で管理します。 リポジトリをクローンすると、GitHub AEはこのポインタファイルを大きなファイルを見つけるための地図として使います。

Git LFS を使うと、最大 200 MiB までのファイルをリポジトリに格納できます。

200 MiB の制限を超えると、リポジトリに追加された新しいファイルは Git LFS によってサイレントに拒否されます。

Git LFSをGitHub Desktopと共に使うこともできます。 GitHub Desktop での Git FLS リポジトリのクローンについて詳しくは、「GitHub からの GitHub Desktop へのリポジトリのクローン方法」をご覧ください。

ポインタファイルのフォーマット

Git LFSのポインタファイルは以下のようになっています。

version https://git-lfs.github.com/spec/v1
oid sha256:4cac19622fc3ada9c0fdeadb33f88f367b541f38b89102a3f1261ac81fd5bcb5
size 84977953

使われている Git LFS の version の後にファイルの一意識別子 (oid) が付いたものが追跡されます。 また、最終的なファイルの size も格納されます。

:

  • Git LFS は GitHub Pages サイトでは使用できません。
  • Git LFS はテンプレートリポジトリでは使用できません。

参考資料