gitlabからgithubレジストリをコピーし、コミットを100 MB以上維持


準備内容:git bash/githubリポジトリを事前に作成する

1.git lfs/BFG Repo Cleanerのインストール


行きましょう。git lfs


移動する場所でgit bashを開きます.
git lfs install
コマンド入力

私。BFS Repo Cleaner


https://rtyley.github.io/bfg-repo-cleaner/#requirements

上記の場所からダウンロードできます.jarをクリックしてパスをダウンロードして覚えます

2.gitlabクローン/場所変更

git clone --mirror (복사할 git lab repo 주소 )
cd gitlab저장소이름.git

3.提出記録において100 MBを超えるデータを探して追跡する

git filter-branch --tree-filter 'git lfs track "*.{zip,jar 등100MB넘는 확장자명}"' -- --all
  • {}に100 MBを超えるファイル拡張子を追加する必要があります.
  • 4.BFGを使用してファイルをgit lfsに変更

     java -jar (BFG jar 저장경로) --convert-to-git-lfs '*.zip'
     java -jar (BFG jar 저장경로) --convert-to-git-lfs '*.jar'
    ストレージパスは、パス/bfg-1.13.0です.jarも入力します.

    5.githubリポジトリへのプッシュ

    git push --mirror (git hub 레퍼지토리.git)
    100 MBを超える記録がなければ
    3、4番を省略すればいいです.