我的项目中有超过100 MB的文件。 我想使用git-lfs推送它,但是出了点问题,并且我从远程收到了相同的消息,即“此文件超出了GitHub的文件大小限制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.
现在,我的.gitattributes文件具有以下内容。
*.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 <-此文件。我试图以各种方式添加它,但没有任何帮助。
有什么想法想念我吗?
谢谢。
答案 0 :(得分:2)
确保已跟踪.gitattributes。您可以使用以下方法做到这一点:
git add .gitattributes
如果它是现有存储库,请参考以下答案:https://stackoverflow.com/a/33633291/4190333
答案 1 :(得分:2)
我解决了我的问题。
git add .gitattributes isn't enough.
您需要推送.gitattributes才能将大文件推送到远程。
我重置了上一次提交,然后再次添加了.gitattributes并将其推送,之后,我就可以推送大文件了。
谢谢@Sidharth Chhawchharia的评论。