无法使用Git大文件推送

时间:2019-04-01 09:53:46

标签: git github git-lfs

我的项目中有超过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 <-此文件。我试图以各种方式添加它,但没有任何帮助。

有什么想法想念我吗?

谢谢。

2 个答案:

答案 0 :(得分:2)

确保已跟踪.gitattributes。您可以使用以下方法做到这一点:

git add .gitattributes

如果它是现有存储库,请参考以下答案:https://stackoverflow.com/a/33633291/4190333

答案 1 :(得分:2)

我解决了我的问题。

git add .gitattributes  isn't enough.

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

我重置了上一次提交,然后再次添加了.gitattributes并将其推送,之后,我就可以推送大文件了。

谢谢@Sidharth Chhawchharia的评论。