社内のサーバーにホスティングしていた巨大な Git リポジトリを GitHub に移行する機会があったので、そのときにやったことを備忘録代わりとして書きます。 リポジトリの概要 ちょっと、巨大というと誇張しすぎですが、対象のリポジトリは以下のようになっています。 Unity プロジェクト コミットの数は、9,000 弱 リポジトリのサイズは 5 GB 程度 プロジェクトの期間は 3 年ほど 所々 で 100 MB 超えのファイルがコミットされている 一部のアセットは既に GitHub のリポジトリとなっていて、 LFS で管理されている 要望 このリポジトリを、ひとつの GitHub リポジトリとして統合したい また、そのときにアセット類は LFS で管理したい この要望に対応するため、スクリプトを書いてゴニョゴニョします。 やるべきことは、以下の 2 点です。 社内サーバーにホスティング