Skip to main content

Git Large File Storage を設定する

          [Git LFS をインストール](/articles/installing-git-large-file-storage/)したら、それをリポジトリ内の大容量ファイルに関連付ける必要かあります。

GitHub で使いたい既存のファイルがリポジトリ内にある場合は、まずそれらのファイルをリポジトリから削除してから、次にローカルで Git LFS にそれらのファイルを追加する必要があります。 詳しくは、「リポジトリのファイルを Git Large File Storage に移動する」をご覧ください。

アップロードに成功しなかったGit LFSのファイルで参照されたものがあるなら、エラーメッセージが返されます。 詳しくは、「Git Large File Storage のアップロード エラーを解決する」をご覧ください。

複数のOSを扱うターミナルを開く

  1. カレントワーキングディレクトリを、Git LFSで利用したい既存のリポジトリに変更します。

  2. リポジトリのファイルの種類を Git LFS と関連付けるには、git lfs track の後に、Git LFS に自動的にアップロードしたいファイル拡張子の名前を入力します。

    たとえば、 .psd ファイルを関連付けるには、次のコマンドを入力します。

    $ git lfs track "*.psd"
    > Tracking "*.psd"
    

    Git LFS に関連付けるすべてのファイルの種類を、git lfs track で追加する必要があります。 このコマンドは、リポジトリの .gitattributes ファイルを修正し、大きいファイルを Git LFS に関連付けます。

    メモ

    ローカルの .gitattributes ファイルをリポジトリにコミットすることを強くお勧めします。

    • Git LFS に関連付けられているグローバルな .gitattributes ファイルに依存すると、他の Git プロジェクトに参加するときに競合することがあります。
    • リポジトリに .gitattributes ファイルを入れると、フォークや新しいクローンを作成するユーザーは、Git LFS を使って共同作業をいっそう簡単に行うことができます。
    • リポジトリに .gitattributes ファイルを入れると、Git LFS オブジェクトを必要に応じて ZIP ファイルや tarball アーカイブに含めることができます。
  3. 以下のコマンドで、関連付けた拡張子に一致するリポジトリにファイルを追加します:

    git add path/to/file.psd
    
  4. 以下のように、ファイルをコミットし、GitHub にプッシュします。

    git commit -m "add file.psd"
    git push
    

    アップロードしたファイルの Diagnostics 情報が、以下のように表示されるはずです:

    > Sending file.psd
    > 44.74 MB / 81.04 MB  55.21 % 14s
    > 64.74 MB / 81.04 MB  79.21 % 3s
    

参考資料

  •         [AUTOTITLE](/repositories/working-with-files/managing-large-files/collaboration-with-git-large-file-storage)
    
  •         [AUTOTITLE](/repositories/managing-your-repositorys-settings-and-features/managing-repository-settings/managing-git-lfs-objects-in-archives-of-your-repository)