github 大文件上传

119 阅读1分钟

1、安装homebrew

2、brew install git-lfs

清理仓库文件的工具

git clone --mirror http://env.premom.io/git/premom/premom-ios.gitjava -jar bfg-1.14.0.jar --strip-blobs-bigger-than 50M --no-blob-protection premom-ios.gitcd premom-ios.gitgit reflog expire --expire=now --all && git gc --prune=now --aggressivegit push --all git@github.com:Premom-EasyHealthcare/premom-ios.gitgit clone git@github.com:Premom-EasyHealthcare/premom-ios.gitgit lfs track "Premom/FrameworkAndLib/TensorFlow/libtensorflow-core.a"git lfs track "Premom/FrameworkAndLib/TensorFlow/libtensorflow-core.a.REMOVED.git-id"git lfs track "Premom/EasyAtHome/Utility/cryptopp/libDecrypt.a.REMOVED.git-id"git lfs track "Premom/EasyAtHome/Utility/cryptopp/libDecrypt.a"git lfs track "EHOldFrameworks/EHOldFrameworks/Frameworks/opencv2.framework/Versions/A/opencv2"git lfs track "EHFrameworks/EHFrameworks/Frameworks/opencv2.framework/Versions/A/opencv2"git add .git lfs ls-filesgit commit -m "git lfs track files"git push git@github.com:Premom-EasyHealthcare/premom-ios.git

git clone --mirror env.premom.io/git/premom/…

java -jar bfg-1.14.0.jar --strip-blobs-bigger-than 50M --no-blob-protection premom-ios.git

cd premom-ios.git

git reflog expire --expire=now --all && git gc --prune=now --aggressive

git push --all git@github.com:Premom-EasyHealthcare/premom-ios.git

git clone git@github.com:Premom-EasyHealthcare/premom-ios.git

git lfs track "Premom/FrameworkAndLib/TensorFlow/libtensorflow-core.a"

git lfs track "Premom/FrameworkAndLib/TensorFlow/libtensorflow-core.a.REMOVED.git-id"

git lfs track "Premom/EasyAtHome/Utility/cryptopp/libDecrypt.a.REMOVED.git-id"

git lfs track "Premom/EasyAtHome/Utility/cryptopp/libDecrypt.a"

git lfs track "EHOldFrameworks/EHOldFrameworks/Frameworks/opencv2.framework/Versions/A/opencv2"

git lfs track "EHFrameworks/EHFrameworks/Frameworks/opencv2.framework/Versions/A/opencv2"

git add .

git lfs ls-files

git commit -m "git lfs track files"

git push git@github.com:Premom-EasyHealthcare/premom-ios.git