Skip to main content

このバージョンの GitHub Enterprise はこの日付をもって終了となります: 2023-01-18. 重大なセキュリティの問題に対してであっても、パッチリリースは作成されません。 パフォーマンスの向上、セキュリティの向上、新機能の向上を図るために、最新バージョンの GitHub Enterprise にアップグレードします。 アップグレードに関するヘルプについては、GitHub Enterprise サポートにお問い合わせください

リポジトリのファイルを Git Large File Storage に移動する

Git LFS をセットアップしてあり、Git LFS で追跡する必要があるファイルがすでにリポジトリにある場合は、まずそれをリポジトリから削除する必要があります。

Git LFS をインストールして Git LFS の追跡を設定すると, Git の通常の追跡から Git LFS にファイルを移動できます。 詳しくは、「Git Large File Storage をインストールする」と「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 リリース告知をご覧ください。

  1. filter-branch コマンドか BFG Repo-Cleaner を使用し、リポジトリの Git 履歴からファイルを削除します。 これらの使用方法について詳しくは、「リポジトリから機密データを削除する」を参照してください。
  2. ファイルの追跡を設定し、Git LFS にプッシュします。 このプロシージャについて詳しくは、「Git Large File Storage を構成する」を参照してください。

参考資料