iOS框架内部是一个没有扩展名的二进制文件。我的二进制文件超过github的大小限制为100MB。
git lfs track 'MyFramework'
git lfs track 'path/to/MyFramework'
有什么想法吗?
答案 0 :(得分:3)
发现这一点的人的一些注意事项:
git lfs track 'path/to/file
git lfs-ls-files
确认LFS正在跟踪您的文件之前,您必须将该文件添加到实际的GIT:git add someFile
答案 1 :(得分:2)
在git-lfs v1.1.1中,git lfs track 'path/MyFramework'
之类的跟踪效果很好。您可以使用' ls-files'来检查git-lfs是否正确跟踪文件。
$ git lfs ls-files
828a9ca55c * path/MyFramework
如果git已经跟踪该文件,git-lfs不会跟踪它。我认为您必须删除跟踪MyFramework
文件,然后添加git lfs track ..
,然后再次提交。
答案 2 :(得分:0)
一段时间以来,我一直在寻找解决方案,每个答案都是使用git lfs track ..
,这对于单个文件来说非常有用,但不能处理正在添加的新文件。
将其添加到.gitattributes文件中有助于查找仓库中没有扩展名的所有内容:
* filter=lfs diff=lfs merge=lfs -text # Include everything
/**/ -filter=lfs -diff=lfs -merge=lfs -text # Exclude directories
*.* -filter=lfs -diff=lfs -merge=lfs -text # Exclude anything with an extension