Appearance
Git LFS
Git Large File Storage (LFS) replaces large files such as audio samples, videos, datasets, and graphics with text pointers inside Git, while storing the file contents on a remote server like GitHub.com or GitHub Enterprise.
Install
shell
brew install git-lfsUsage
1、Set up Git LFS for your user account
shell
git lfs install2、Select the file types you'd like Git LFS to manage
shell
git lfs track "*.psd"And make sure .gitattributes is tracked:
shell
git add .gitattributesOr you can edit the .gitattributes file directory.
NOTE
Defining the file types Git LFS should track will not convert any pre-existing files to Git LFS, such as files on other branches or in your prior commit history.
3、Commit and push as you normally would
shell
git add file.psd
git commit -m "Add design file"
git push origin main4、Migrate existing large files in your history to use Git LFS (Optional)
shell
git lfs migrate import --include="*.psd" --everythingNOTE
This will rewrite history and change all of the Git object IDs in your resposity.
5、Confirm Git LFS managed files
shell
git lfs ls-files6、Convert your repository back to a plain Git repository
shell
git lfs migrate export --include="*.psd" --everythingNOTE
This will rewrite history and change all of the Git object IDs in your resposity.