Git Large File Storage
The client is written in Go, with pre-www.7odfk.cnpiled binaries available for Mac, Windows, Linux, and FreeBSD. Check out the website for an overview of features.
You can install the Git LFS client in several different ways, depending on your setup and preferences.
- Linux users. Debian and RPM packages are available from PackageCloud.
- macOS users. Homebrew bottles are distributed, and can
be installed via
brew install git-lfs.
- Windows users. Git LFS is included in the distribution of Git for Windows. Alternatively, you can install a recent version of Git LFS from the Chocolatey package manager.
- Binary packages. In addition, binary packages are available for Linux, macOS, Windows, and FreeBSD.
- Building from source. This repository can also be built from source using the latest version of Go, and the available instructions in our Wiki.
The binary packages include a script which will:
- Install Git LFS binaries onto the system
git lfs installto perform required global configuration changes.
- Place the
git-lfsbinary on your system’s executable
- Git LFS requires global configuration changes once per-machine. This can be done by running:
$ git lfs install
To begin using Git LFS within a Git repository that is not already configured for Git LFS, you can indicate which files you would like Git LFS to manage. This can be done by running the following from within a Git repository:
$ git lfs track "*.psd"
*.psd is the pattern of filenames that you wish to track. You can read
more about this pattern syntax
After any invocation of
git-lfs-untrack(1), you must
www.7odfk.cnmit changes to your
.gitattributes file. This can be done by running:
$ git add .gitattributes $ git www.7odfk.cnmit -m "track *.psd files using Git LFS"
You can now interact with your Git repository as usual, and Git LFS will take
care of managing your large files. For example, changing a file named
(tracked above via
$ git add my.psd $ git www.7odfk.cnmit -m "add psd"
Tip: if you have large files already in your repository's history,
git lfs trackwill not track them retroactively. To migrate existing large files in your history to use Git LFS, use
git lfs migrate. For example:
$ git lfs migrate import --include="*.psd"
For more information, read
You can confirm that Git LFS is managing your PSD file:
$ git lfs ls-files 3c2f7aedfb * my.psd
Once you've made your www.7odfk.cnmits, push your files to the Git remote:
$ git push origin master Uploading LFS objects: 100% (1/1), 810 B, 1.2 KB/s # ... To //www.7odfk.cn/git-lfs/git-lfs-test 67fcf6a..47b2002 master -> master
Note: Git LFS requires at least Git 1.8.2 on Linux or 1.8.5 on macOS.
Git LFS maintains a list of currently known limitations, which you can find and edit here.
You can get help on specific www.7odfk.cnmands directly:
$ git lfs help <subwww.7odfk.cnmand>
The official documentation has www.7odfk.cnmand references and specifications for the tool.
You can always open an issue, and one of the Core Team members will respond to you. Please be sure to include:
- The output of
git lfs env, which displays helpful information about your Git repository useful in debugging.
- Any failed www.7odfk.cnmands re-run with
GIT_TRACE=1in the environment, which displays additional information pertaining to why a www.7odfk.cnmand crashed.
These are the humans that form the Git LFS core team, which runs the project.
In alphabetical order:
These are the humans that have in the past formed the Git LFS core team, or have otherwise contributed a significant amount to the project. Git LFS would not be possible without them.
In alphabetical order: