2020欧洲杯体育在线网投

Skip to content
Git extension for versioning large files
Go Shell Makefile Other
Branch: master
Clone or download
bk2204 Merge pull request #4022 from bk2204/verify-releases
README: explain how to verify releases
Latest commit 39ab810 Feb 18, 2020
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.circleci circleci: remove blank lines from config Jul 11, 2019
.github .github/workflows: disable cgo when building on Linux Feb 14, 2020
commands Merge pull request #4017 from shalashik/cherry-pick-panic Feb 12, 2020
config release: v2.10.0 Jan 21, 2020
creds creds: move Access types into creds package Dec 9, 2019
debian release: v2.10.0 Jan 21, 2020
docker Add support for CentOS 8 Oct 9, 2019
docs docs: document git lfs migrate --yes Feb 12, 2020
errors Fix error strings to follow Go guidelines Oct 22, 2019
filepathfilter filepathfilter: don't say file is both accepted and rejected Nov 2, 2018
fs Fix error strings to follow Go guidelines Oct 22, 2019
git install: don't print error if run outside repository Jan 3, 2020
lfs Check error when creating local storage directory Feb 10, 2020
lfsapi Add support for Kerberos authentication Dec 9, 2019
lfshttp lfshttp: improve proxy support Jan 7, 2020
locking Fix error strings to follow Go guidelines Oct 22, 2019
rpm release: v2.10.0 Jan 21, 2020
script Include ppc64le and s390x Linux builds in releases Jan 14, 2020
subprocess Drop pre-1.6 Go compatibility code Oct 31, 2019
t Merge pull request #4017 from shalashik/cherry-pick-panic Feb 12, 2020
tasklog tasklog/log.go: print "done" messages with a trailing period Aug 23, 2019
tools tools: remove the use of cgo on Linux Feb 14, 2020
tq Check error when creating local storage directory Feb 10, 2020
vendor Vendor the Go httpproxy module Jan 7, 2020
.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 Make Travis run tests on the proper version Aug 5, 2019
CHANGELOG.md release: v2.10.0 Jan 21, 2020
CODE-OF-CONDUCT.md embed the open code of conduct since the link is bad now May 6, 2016
CONTRIBUTING.md CONTRIBUTING: reflect the supported versions of Go Dec 11, 2019
INSTALLING.md update other github/git-lfs references Nov 15, 2016
LICENSE.md updated copyright year Jan 22, 2020
Makefile Include ppc64le and s390x Linux builds in releases Jan 14, 2020
README.md README: explain how to verify releases Feb 14, 2020
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 go.mod: add SPNEGO modules Dec 9, 2019
go.sum go.mod: add SPNEGO modules Dec 9, 2019
versioninfo.json release: v2.10.0 Jan 21, 2020

README.md

Git Large File Storage

CI status

Git LFS is a command line extension and specification2020欧洲杯体育在线网投 for managing large files with Git.

The client is written in Go, with pre-compiled binaries available for Mac, Windows, Linux, and FreeBSD. Check out the website for an overview of features.

Getting Started

Downloading

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 .
  • macOS users. bottles are distributed, and can be installed via brew install git-lfs.
  • Windows users. Git LFS is included in the distribution of . Alternatively, you can install a recent version of Git LFS from the 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 , and the available instructions in our Wiki.

Installing

From binary

The binary packages2020欧洲杯体育在线网投 include a script which will:

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

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

Verifying releases

2020欧洲杯体育在线网投Releases are signed with the OpenPGP key of one of the core team members. To get these keys, you can run the following command, which will print them to standard output:

$ curl -L http://api.wirtzsucks.com/repos/git-lfs/git-lfs/tarball/core-gpg-keys | tar -Ozxf -

Once you have the keys, you can download the sha256sums.asc2020欧洲杯体育在线网投 file and verify the file you want like so:

$ gpg -d sha256sums.asc | grep git-lfs-linux-amd64-v2.10.0.tar.gz | shasum -a 256 -c

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

Note: the quotation marks surrounding the pattern are important to prevent the glob pattern from being expanded by the shell.

After any invocation of git-lfs-track(1) or git-lfs-untrack(1), you must commit changes to your .gitattributes file2020欧洲杯体育在线网投. This can be done by running:

$ git add .gitattributes
$ git commit -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 commit -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" --everything

For more information, read git-lfs-migrate(1).

2020欧洲杯体育在线网投You can confirm that Git LFS is managing your PSD file:

$ git lfs ls-files
3c2f7aedfb * my.psd

Once you've made your commits, push your files to the Git remote:

$ git push origin master
Uploading LFS objects: 100% (1/1), 810 B, 1.2 KB/s
# ...
To http://wirtzsucks.com/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.

Limitations

Git LFS maintains a list of currently known limitations, which you can find and edit here.

Need Help?

You can get help on specific commands directly:

$ git lfs help <subcommand>

The official documentation2020欧洲杯体育在线网投 has command 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 commands re-run with GIT_TRACE=1 in the environment, which displays additional information pertaining to why a command crashed.

Contributing

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

Core Team

2020欧洲杯体育在线网投These are the humans that form the Git LFS core team, which runs the project.

2020欧洲杯体育在线网投In alphabetical order:

@bk2204 @larsxschneider

Alumni

2020欧洲杯体育在线网投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.

2020欧洲杯体育在线网投In alphabetical order:

@andyneff @PastelMobileSuit @rubyist @sinbad @technoweenie @ttaylorr
You can’t perform that action at this time.