Skip to main content

Git Large File Storage を設定する

Git LFSがインストールされたら、リポジトリ内の大きなファイルに関連付ける必要があります。

Platform navigation

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

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

  1. [ターミナル][ターミナル][Git Bash] を開きます。

  2. 現在の作業ディレクトリを、 Git LFSで使用する既存のリポジトリに変更します。

  3. リポジトリ内のファイルの種類を 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 ファイルに依存すると、他の Git プロジェクトに貢献するときに競合が発生する可能性があります。

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

    git add path/to/file.psd
    
  2. ファイルをコミットし、 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
    

参考資料