リポジトリのファイルを Git Large File Storage に移動する
Git LFS をセットアップしてあり、Git LFS で追跡する必要があるファイルがすでにリポジトリにある場合は、まずそれをリポジトリから削除する必要があります。
After installing Git LFS and configuring Git LFS tracking, you can move files from Git's regular tracking to Git LFS. For more information, see "Installing Git Large File Storage" and "Configuring Git Large File Storage."
アップロードが成功しなかった参照されているGit LFSファイルがある場合、エラーメッセージを受信することになります。 詳しい情報については「Git Large File Storageのアップロードの失敗の解決」を参照してください。
参考: ファイルを Git にプッシュしようとしたとき、「これは Git LFS のファイル サイズ制限である 100 MB を超えています」という趣旨のエラーが表示された場合は、filter branch
または BFG Repo Cleaner ではなく git lfs migrate
を使用して大きいファイルを Git Large File Storage に移動してください。 git lfs migrate
コマンドの情報については、Git LFS 2.2.0 のリリース記事を参照してください。
filter-branch
コマンドか BFG Repo-Cleaner を使用して、リポジトリの Git 履歴からファイルを削除します。 これらを使用する詳しい情報については、「機密データをリポジトリから削除する」を参照してください。- ファイルの追跡を設定し、Git LFS にプッシュします。 この手順の詳しい情報については、「Git Large File Storage の設定」を参照してください。