BinaryFileNotTrackedByLfs
Metadata | |
---|---|
Rule Id | BinaryFileNotTrackedByLfs |
Priority | Warning |
Available in | 0.7.0 or higher |
Cause¶
A binary file in the repository is not tracked by Git Large File Storage.
Rule description¶
By its nature Git repositories cannot handle binary files well and will keep a full copy of that file in the repository every time a change to that file is committed. Considering that you always clone the full history of a repository, and not only the latest version, using binary files in a repository considerably slow downs the operation. Git Large File Storage replaces large files with small text pointers inside the Git repository, while storing the file contents on a remote server.
Info
The rule assumes that all files, which are not text files are binary files. This also includes for example empty files.
How to fix violations¶
Track the file with Git Large File Storage.