Skip to content
Please note that GitHub no longer supports Internet Explorer.

We rewww.7odfk.cnmend upgrading to the latest Microsoft Edge, Google Chrome, or Firefox.

Learn more
Git extension for versioning large files
Branch: master
Clone or download
bk2204 Merge pull request #3655 from slonopotamus/patch-1
Make 'locked_at' required in JSON schema
Latest www.7odfk.cnmit d464996 May 20, 2019
Type Name Latest www.7odfk.cnmit message www.7odfk.cnmit time
Failed to load latest www.7odfk.cnmit information.
.circleci .circleci: don't use 'brew prune' Feb 6, 2019
www.7odfk.cnmands www.7odfk.cnmand/install: don't warn about lack of root on Windows Apr 24, 2019
config config: allow vendors to customize the version info May 10, 2019
creds Fix pass by reference issue in credential helper May 3, 2019
debian Switch from manually running go generate to using dh-golang to run it Mar 4, 2019
docker script: add a script to upload release assets to GitHub Feb 7, 2019
docs docs/api: document a new batch error code May 15, 2019
errors Add integration tests; check other places where 429 could occur Jan 7, 2019
filepathfilter filepathfilter: don't say file is both accepted and rejected Nov 2, 2018
fs Use proper repo permissions when creating directories Dec 13, 2018
git git: handle Windows junctions properly Mar 12, 2019
lfs lfs: detect errors when object scanner fails Jan 15, 2019
lfsapi NTLM testing cleanup for *nix. May 3, 2019
lfshttp Merge branch 'master' into master May 1, 2019
locking Make 'locked_at' required in JSON schema May 16, 2019
rpm Use git-lfs version of go-ntlm Apr 1, 2019
script script/packagecloud: add Ubuntu release disco Apr 24, 2019
subprocess subprocess: add a function to shell quote a single string Sep 14, 2018
t www.7odfk.cnmand/install: exit unsuccessfully on error Apr 24, 2019
tasklog tasklog: detect Cygwin-style pipe TTYs as TTYs as well Mar 28, 2019
tools tools: add function to make directories honoring core.sharedRepository Dec 13, 2018
tq tq/adapterbase: fix typo enableHrefRerite to enableHrefRewrite Apr 4, 2019
vendor Use git-lfs version of go-ntlm Apr 1, 2019
.gitattributes Enable autocrlf Aug 23, 2015
.gitignore t: store test_count{,.lock} in t, not t/remote Jul 11, 2018
.mailmap Add myself to .mailmap Feb 24, 2017
.travis.yml all: use Go 1.11.1 in CI Oct 2, 2018 release: v2.7.0 Feb 13, 2019 embed the open code of conduct since the link is bad now May 6, 2016 use ShellSession code fence Oct 17, 2018 update other github/git-lfs references Nov 15, 2016 Update Jul 30, 2018
Makefile config: allow vendors to customize the version info May 10, 2019 Clarify minimum git version Oct 17, 2018
appveyor.yml all: use Go 1.11.1 in CI Oct 2, 2018
git-lfs.go Run go generate only on Windows Jan 15, 2019
git-lfs_windows.go Run go generate only on Windows Jan 15, 2019
go.mod Use git-lfs version of go-ntlm Apr 1, 2019
go.sum Use git-lfs version of go-ntlm Apr 1, 2019
versioninfo.json release: v2.7.0 Feb 13, 2019

Git Large File Storage

Linux macOS Windows
Linux build status macOS build status Windows build status

Git LFS is a www.7odfk.cnmand line extension and specification for managing large files with Git.

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.

Getting Started


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.


From binary

The binary packages include a script which will:

  • Install Git LFS binaries onto the system $PATH
  • Run git lfs install to perform required global configuration changes.
$ ./

From source

  • Place the git-lfs binary on your system’s executable $PATH or equivalent.
  • Git LFS requires global configuration changes once per-machine. This can be done by running:
$ git lfs install

Example Usage

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"

(Where *.psd is the pattern of filenames that you wish to track. You can read more about this pattern syntax here).

After any invocation of git-lfs-track(1) or 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 my.psd (tracked above via *.psd):

$ 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 track will 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 git-lfs-migrate(1).

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 //
   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.

Need Help?

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:

  1. The output of git lfs env, which displays helpful information about your Git repository useful in debugging.
  2. Any failed www.7odfk.cnmands re-run with GIT_TRACE=1 in the environment, which displays additional information pertaining to why a www.7odfk.cnmand crashed.


See for info on working on Git LFS and sending patches. Related projects are listed on the Implementations wiki page.

Core Team

These are the humans that form the Git LFS core team, which runs the project.

In alphabetical order:

@bk2204 @larsxschneider @PastelMobileSuit @ttaylorr


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:

@andyneff @rubyist @sinbad @technoweenie
You can’t perform that action at this time.
  • 点评:世界杯八大热门亮相完毕 西班牙巴西最有冠军相 2019-05-21
  • 银保监会:6月22日前上报保险消费风险提示落实情况 2019-05-21
  • 闽西日报社党委书记、社长朱廷彬祝贺人民日报创刊70周年 2019-05-21
  • 音乐 涂鸦 露营趴龚滩国际帐篷音乐狂欢节盛大开幕 2019-05-21
  • 贵溪市河潭镇第七届人代会第三次会议胜利召开 2019-05-09
  • [微笑]原因很简单:房产的升值是由关联资源的增加形成的,跟房屋的产权人没有任何关系,肯定就不能让其从中获利! 2019-05-08
  • 周文彰谈“深刻把握新发展理念” 2019-05-08
  • 首页A区地方频道ip定向板块--青海频道--人民网 2019-05-06
  • 2018天津两会--天津频道--人民网 2019-05-06
  • 大运河文化带非遗大展 紫檀制德胜门大放异彩 2019-05-05
  • 送你一份时代天街附近必吃的火锅名单 2019-05-03
  • 夏天一个动作可能令心脑血管瞬间崩溃 2019-05-01
  • 【STN选题会20】任天堂变坏了,NS上架一款恋爱模拟游戏 2019-05-01
  • “五毒月”禁忌应当学 竹林日记(0074) 2019-04-30
  • 在战火中诞生的党中央机关报(连载十) 2019-04-28
  • 367| 13| 465| 554| 41| 227| 879| 382| 110| 281|