无法使用 Git-large-files 推送

Can't push with Git-large-files

我的项目里有个文件,100多MB。 我想使用 git-lfs 推送它,但出了点问题,我从远程收到了相同的消息,即 "this file exceeds GitHub's file size limit of 100.00 MB".

我做了什么。

1. Downloaded git-lfs.
2. Installed it using brew.
3. Added files and patterns that should be tracked in the .gitattributes. 
4. Tried to push.

现在,我的 .git 属性文件具有以下内容。

*.framework filter=lfs diff=lfs merge=lfs -text
ios/libs/** filter=lfs diff=lfs merge=lfs -text
ios/libs/GoogleMobileAds.framework/GoogleMobileAds filter=lfs diff=lfs merge=lfs -text
GoogleMobileAds filter=lfs diff=lfs merge=lfs -text
ios/libs/ filter=lfs diff=lfs merge=lfs -text

我需要推送 ios/libs/GoogleMobileAds.framework/GoogleMobileAd <- 这个文件。我尝试通过各种方式添加它,但没有任何帮助。

知道我遗漏了什么吗?

谢谢。

确保 .gitattributes 被跟踪。您可以使用:

git add .gitattributes

如果它是一个现有的存储库,请参考这个答案:

我解决了我的问题。

git add .gitattributes  isn't enough.

您需要推送 .gitattributes 才能将大文件推送到远程。

我重置了我的最后一次提交,然后再次添加 .gitattributes 并推送它,之后,我能够推送大文件。

谢谢@Sidharth Chhawchharia 的评论。

这对我有帮助,刚刚配置了 git LFS:

git config http.postBuffer 524288000
git config lfs.contenttype 0