{"meta":{"title":"Git Large File Storage を設定する","intro":"Git LFSがインストールされたら、リポジトリ内の大きなファイルに関連付ける必要があります。","product":"リポジトリ","breadcrumbs":[{"href":"/ja/repositories","title":"リポジトリ"},{"href":"/ja/repositories/working-with-files","title":"ファイルの操作"},{"href":"/ja/repositories/working-with-files/managing-large-files","title":"大きなファイルを管理する"},{"href":"/ja/repositories/working-with-files/managing-large-files/configuring-git-large-file-storage","title":"Git LFS を構成する"}],"documentType":"article"},"body":"# Git Large File Storage を設定する\n\nGit LFSがインストールされたら、リポジトリ内の大きなファイルに関連付ける必要があります。\n\nGitHubで使用する既存のファイルがリポジトリに存在する場合は、最初にリポジトリからファイルを削除してから、ローカルでGit LFSに追加する必要があります。 詳しくは、「[リポジトリのファイルを Git Large File Storage に移動する](/ja/repositories/working-with-files/managing-large-files/moving-a-file-in-your-repository-to-git-large-file-storage)」をご覧ください。\n\nアップロードに成功しなかったGit LFSのファイルで参照されたものがあるなら、エラーメッセージが返されます。 詳しくは、「[Git Large File Storage のアップロード エラーを解決する](/ja/repositories/working-with-files/managing-large-files/resolving-git-large-file-storage-upload-failures)」をご覧ください。\n\n1. <span class=\"platform-mac\">\\[ターミナル]</span><span class=\"platform-linux\">\\[ターミナル]</span><span class=\"platform-windows\">\\[Git Bash]</span> を開きます。\n\n2. 現在の作業ディレクトリを、 Git LFSで使用する既存のリポジトリに変更します。\n\n3. リポジトリ内のファイルの種類を Git LFSに関連付けるには、 `git lfs track` を入力し、自動的に Git LFSにアップロードするファイル拡張子の名前を入力します。\n\n   たとえば、 *.psd* ファイルを関連付けるには、次のコマンドを入力します。\n\n   ```shell\n   $ git lfs track \"*.psd\"\n   > Tracking \"*.psd\"\n   ```\n\nGit LFSに関連付けるすべてのファイルの種類は、`git lfs track`に追加する必要があります。 このコマンドは、リポジトリの *.gitattributes* ファイルを修正し、大きなファイルを Git LFSに関連付けます。\n\n> \\[!NOTE]\n> ローカルの *.gitattributes* ファイルをリポジトリにコミットすることを強くお勧めします。\n>\n> *\n\n\\_\n\\_に関連付けられているグローバルGit LFS ファイルに依存すると、他の Git プロジェクトに貢献するときに競合が発生する可能性があります。\n\n> * リポジトリに *.gitattributes* ファイルを含めると、フォークや新しいクローンを作成するユーザーは、 Git LFSを使用して共同作業を簡単に行うことができます。\n> * リポジトリに *.gitattributes* ファイルを含めると、 Git LFS オブジェクトを必要に応じて ZIP ファイルと tarball アーカイブに含めることができます。\n\n1. 以下のコマンドで、関連付けた拡張子に一致するリポジトリにファイルを追加します:\n\n   ```shell\n   git add path/to/file.psd\n   ```\n\n2. ファイルをコミットし、 GitHubにプッシュします。\n\n   ```shell\n   git commit -m \"add file.psd\"\n   git push\n   ```\n\n   アップロードしたファイルの Diagnostics 情報が、以下のように表示されるはずです:\n\n   ```shell\n   > Sending file.psd\n   > 44.74 MB / 81.04 MB  55.21 % 14s\n   > 64.74 MB / 81.04 MB  79.21 % 3s\n   ```\n\n## 参考資料\n\n* [Git Large File Storage でのコラボレーション](/ja/repositories/working-with-files/managing-large-files/collaboration-with-git-large-file-storage)\n* [リポジトリのアーカイブで Git LFS オブジェクトを管理する](/ja/repositories/managing-your-repositorys-settings-and-features/managing-repository-settings/managing-git-lfs-objects-in-archives-of-your-repository)"}