Commit bf2a7e22 authored by James Ramsay's avatar James Ramsay

Add Git LFS example

parent 01682e0e
...@@ -40,12 +40,24 @@ To make cloning your project faster, rewrite branches and tags to remove unwante ...@@ -40,12 +40,24 @@ To make cloning your project faster, rewrite branches and tags to remove unwante
1. Using `git filter-repo`, purge any files from the history of your repository. 1. Using `git filter-repo`, purge any files from the history of your repository.
To purge all large files, the `--strip-blobs-bigger-than` option can be used: To purge large files, the `--strip-blobs-bigger-than` option can be used:
```shell ```shell
git filter-repo --strip-blobs-bigger-than 10M git filter-repo --strip-blobs-bigger-than 10M
``` ```
To purge large files stored using Git LFS, the `--blob--callback` option can
be used:
```shell
git filter-repo --blob-callback '
if blob.data.startswith(b"version https://git-lfs.github.com/spec/v1"):
size_in_bytes = int.from_bytes(blob.data[124:], byteorder="big")
if size_in_bytes > 10*1000:
blob.skip()
'
```
To purge specific large files by path, the `--path` and `--invert-paths` options can be combined: To purge specific large files by path, the `--path` and `--invert-paths` options can be combined:
```shell ```shell
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment