├── .github ├── dependabot.yml └── workflows │ └── ci.yml ├── LICENSE.md ├── README.md ├── SECURITY.md ├── backend.go ├── backend_nix.go ├── backend_test.go ├── backend_windows.go ├── blob.go ├── blob_test.go ├── commit.go ├── commit_test.go ├── errors.go ├── errors ├── errors.go └── errors_test.go ├── errors_test.go ├── file_storer.go ├── go.mod ├── go.sum ├── memory_storer.go ├── memory_storer_test.go ├── object.go ├── object_db.go ├── object_db_test.go ├── object_reader.go ├── object_reader_test.go ├── object_type.go ├── object_type_test.go ├── object_writer.go ├── object_writer_test.go ├── pack ├── bounds.go ├── bounds_test.go ├── chain.go ├── chain_base.go ├── chain_base_test.go ├── chain_delta.go ├── chain_delta_test.go ├── chain_test.go ├── delayed_object.go ├── errors.go ├── errors_test.go ├── index.go ├── index_decode.go ├── index_decode_test.go ├── index_entry.go ├── index_test.go ├── index_v1.go ├── index_v1_test.go ├── index_v2.go ├── index_v2_test.go ├── index_version.go ├── io.go ├── io_test.go ├── object.go ├── object_test.go ├── packfile.go ├── packfile_decode.go ├── packfile_decode_test.go ├── packfile_test.go ├── set.go ├── set_test.go ├── storage.go ├── type.go └── type_test.go ├── script └── cibuild ├── storage ├── backend.go ├── decompressing_readcloser.go ├── multi_storage.go └── storage.go ├── storer.go ├── tag.go ├── tag_test.go ├── tree.go ├── tree_test.go └── vendor ├── github.com ├── davecgh │ └── go-spew │ │ ├── LICENSE │ │ └── spew │ │ ├── bypass.go │ │ ├── bypasssafe.go │ │ ├── common.go │ │ ├── config.go │ │ ├── doc.go │ │ ├── dump.go │ │ ├── format.go │ │ └── spew.go ├── pmezard │ └── go-difflib │ │ ├── LICENSE │ │ └── difflib │ │ └── difflib.go └── stretchr │ └── testify │ ├── LICENSE │ ├── assert │ ├── assertion_format.go │ ├── assertion_format.go.tmpl │ ├── assertion_forward.go │ ├── assertion_forward.go.tmpl │ ├── assertions.go │ ├── doc.go │ ├── errors.go │ ├── forward_assertions.go │ └── http_assertions.go │ └── require │ ├── doc.go │ ├── forward_requirements.go │ ├── require.go │ ├── require.go.tmpl │ ├── require_forward.go │ ├── require_forward.go.tmpl │ └── requirements.go └── modules.txt /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/git-lfs/gitobj/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/git-lfs/gitobj/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/git-lfs/gitobj/HEAD/LICENSE.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/git-lfs/gitobj/HEAD/README.md -------------------------------------------------------------------------------- /SECURITY.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/git-lfs/gitobj/HEAD/SECURITY.md -------------------------------------------------------------------------------- /backend.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/git-lfs/gitobj/HEAD/backend.go -------------------------------------------------------------------------------- /backend_nix.go: -------------------------------------------------------------------------------- 1 | // +build !windows 2 | 3 | package gitobj 4 | 5 | const alternatesSeparator = ":" 6 | -------------------------------------------------------------------------------- /backend_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/git-lfs/gitobj/HEAD/backend_test.go -------------------------------------------------------------------------------- /backend_windows.go: -------------------------------------------------------------------------------- 1 | // +build windows 2 | 3 | package gitobj 4 | 5 | const alternatesSeparator = ";" 6 | -------------------------------------------------------------------------------- /blob.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/git-lfs/gitobj/HEAD/blob.go -------------------------------------------------------------------------------- /blob_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/git-lfs/gitobj/HEAD/blob_test.go -------------------------------------------------------------------------------- /commit.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/git-lfs/gitobj/HEAD/commit.go -------------------------------------------------------------------------------- /commit_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/git-lfs/gitobj/HEAD/commit_test.go -------------------------------------------------------------------------------- /errors.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/git-lfs/gitobj/HEAD/errors.go -------------------------------------------------------------------------------- /errors/errors.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/git-lfs/gitobj/HEAD/errors/errors.go -------------------------------------------------------------------------------- /errors/errors_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/git-lfs/gitobj/HEAD/errors/errors_test.go -------------------------------------------------------------------------------- /errors_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/git-lfs/gitobj/HEAD/errors_test.go -------------------------------------------------------------------------------- /file_storer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/git-lfs/gitobj/HEAD/file_storer.go -------------------------------------------------------------------------------- /go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/git-lfs/gitobj/HEAD/go.mod -------------------------------------------------------------------------------- /go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/git-lfs/gitobj/HEAD/go.sum -------------------------------------------------------------------------------- /memory_storer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/git-lfs/gitobj/HEAD/memory_storer.go -------------------------------------------------------------------------------- /memory_storer_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/git-lfs/gitobj/HEAD/memory_storer_test.go -------------------------------------------------------------------------------- /object.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/git-lfs/gitobj/HEAD/object.go -------------------------------------------------------------------------------- /object_db.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/git-lfs/gitobj/HEAD/object_db.go -------------------------------------------------------------------------------- /object_db_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/git-lfs/gitobj/HEAD/object_db_test.go -------------------------------------------------------------------------------- /object_reader.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/git-lfs/gitobj/HEAD/object_reader.go -------------------------------------------------------------------------------- /object_reader_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/git-lfs/gitobj/HEAD/object_reader_test.go -------------------------------------------------------------------------------- /object_type.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/git-lfs/gitobj/HEAD/object_type.go -------------------------------------------------------------------------------- /object_type_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/git-lfs/gitobj/HEAD/object_type_test.go -------------------------------------------------------------------------------- /object_writer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/git-lfs/gitobj/HEAD/object_writer.go -------------------------------------------------------------------------------- /object_writer_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/git-lfs/gitobj/HEAD/object_writer_test.go -------------------------------------------------------------------------------- /pack/bounds.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/git-lfs/gitobj/HEAD/pack/bounds.go -------------------------------------------------------------------------------- /pack/bounds_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/git-lfs/gitobj/HEAD/pack/bounds_test.go -------------------------------------------------------------------------------- /pack/chain.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/git-lfs/gitobj/HEAD/pack/chain.go -------------------------------------------------------------------------------- /pack/chain_base.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/git-lfs/gitobj/HEAD/pack/chain_base.go -------------------------------------------------------------------------------- /pack/chain_base_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/git-lfs/gitobj/HEAD/pack/chain_base_test.go -------------------------------------------------------------------------------- /pack/chain_delta.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/git-lfs/gitobj/HEAD/pack/chain_delta.go -------------------------------------------------------------------------------- /pack/chain_delta_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/git-lfs/gitobj/HEAD/pack/chain_delta_test.go -------------------------------------------------------------------------------- /pack/chain_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/git-lfs/gitobj/HEAD/pack/chain_test.go -------------------------------------------------------------------------------- /pack/delayed_object.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/git-lfs/gitobj/HEAD/pack/delayed_object.go -------------------------------------------------------------------------------- /pack/errors.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/git-lfs/gitobj/HEAD/pack/errors.go -------------------------------------------------------------------------------- /pack/errors_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/git-lfs/gitobj/HEAD/pack/errors_test.go -------------------------------------------------------------------------------- /pack/index.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/git-lfs/gitobj/HEAD/pack/index.go -------------------------------------------------------------------------------- /pack/index_decode.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/git-lfs/gitobj/HEAD/pack/index_decode.go -------------------------------------------------------------------------------- /pack/index_decode_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/git-lfs/gitobj/HEAD/pack/index_decode_test.go -------------------------------------------------------------------------------- /pack/index_entry.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/git-lfs/gitobj/HEAD/pack/index_entry.go -------------------------------------------------------------------------------- /pack/index_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/git-lfs/gitobj/HEAD/pack/index_test.go -------------------------------------------------------------------------------- /pack/index_v1.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/git-lfs/gitobj/HEAD/pack/index_v1.go -------------------------------------------------------------------------------- /pack/index_v1_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/git-lfs/gitobj/HEAD/pack/index_v1_test.go -------------------------------------------------------------------------------- /pack/index_v2.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/git-lfs/gitobj/HEAD/pack/index_v2.go -------------------------------------------------------------------------------- /pack/index_v2_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/git-lfs/gitobj/HEAD/pack/index_v2_test.go -------------------------------------------------------------------------------- /pack/index_version.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/git-lfs/gitobj/HEAD/pack/index_version.go -------------------------------------------------------------------------------- /pack/io.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/git-lfs/gitobj/HEAD/pack/io.go -------------------------------------------------------------------------------- /pack/io_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/git-lfs/gitobj/HEAD/pack/io_test.go -------------------------------------------------------------------------------- /pack/object.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/git-lfs/gitobj/HEAD/pack/object.go -------------------------------------------------------------------------------- /pack/object_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/git-lfs/gitobj/HEAD/pack/object_test.go -------------------------------------------------------------------------------- /pack/packfile.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/git-lfs/gitobj/HEAD/pack/packfile.go -------------------------------------------------------------------------------- /pack/packfile_decode.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/git-lfs/gitobj/HEAD/pack/packfile_decode.go -------------------------------------------------------------------------------- /pack/packfile_decode_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/git-lfs/gitobj/HEAD/pack/packfile_decode_test.go -------------------------------------------------------------------------------- /pack/packfile_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/git-lfs/gitobj/HEAD/pack/packfile_test.go -------------------------------------------------------------------------------- /pack/set.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/git-lfs/gitobj/HEAD/pack/set.go -------------------------------------------------------------------------------- /pack/set_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/git-lfs/gitobj/HEAD/pack/set_test.go -------------------------------------------------------------------------------- /pack/storage.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/git-lfs/gitobj/HEAD/pack/storage.go -------------------------------------------------------------------------------- /pack/type.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/git-lfs/gitobj/HEAD/pack/type.go -------------------------------------------------------------------------------- /pack/type_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/git-lfs/gitobj/HEAD/pack/type_test.go -------------------------------------------------------------------------------- /script/cibuild: -------------------------------------------------------------------------------- 1 | #!/bin/sh -e 2 | 3 | go test ./... 4 | -------------------------------------------------------------------------------- /storage/backend.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/git-lfs/gitobj/HEAD/storage/backend.go -------------------------------------------------------------------------------- /storage/decompressing_readcloser.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/git-lfs/gitobj/HEAD/storage/decompressing_readcloser.go -------------------------------------------------------------------------------- /storage/multi_storage.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/git-lfs/gitobj/HEAD/storage/multi_storage.go -------------------------------------------------------------------------------- /storage/storage.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/git-lfs/gitobj/HEAD/storage/storage.go -------------------------------------------------------------------------------- /storer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/git-lfs/gitobj/HEAD/storer.go -------------------------------------------------------------------------------- /tag.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/git-lfs/gitobj/HEAD/tag.go -------------------------------------------------------------------------------- /tag_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/git-lfs/gitobj/HEAD/tag_test.go -------------------------------------------------------------------------------- /tree.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/git-lfs/gitobj/HEAD/tree.go -------------------------------------------------------------------------------- /tree_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/git-lfs/gitobj/HEAD/tree_test.go -------------------------------------------------------------------------------- /vendor/github.com/davecgh/go-spew/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/git-lfs/gitobj/HEAD/vendor/github.com/davecgh/go-spew/LICENSE -------------------------------------------------------------------------------- /vendor/github.com/davecgh/go-spew/spew/bypass.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/git-lfs/gitobj/HEAD/vendor/github.com/davecgh/go-spew/spew/bypass.go -------------------------------------------------------------------------------- /vendor/github.com/davecgh/go-spew/spew/bypasssafe.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/git-lfs/gitobj/HEAD/vendor/github.com/davecgh/go-spew/spew/bypasssafe.go -------------------------------------------------------------------------------- /vendor/github.com/davecgh/go-spew/spew/common.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/git-lfs/gitobj/HEAD/vendor/github.com/davecgh/go-spew/spew/common.go -------------------------------------------------------------------------------- /vendor/github.com/davecgh/go-spew/spew/config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/git-lfs/gitobj/HEAD/vendor/github.com/davecgh/go-spew/spew/config.go -------------------------------------------------------------------------------- /vendor/github.com/davecgh/go-spew/spew/doc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/git-lfs/gitobj/HEAD/vendor/github.com/davecgh/go-spew/spew/doc.go -------------------------------------------------------------------------------- /vendor/github.com/davecgh/go-spew/spew/dump.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/git-lfs/gitobj/HEAD/vendor/github.com/davecgh/go-spew/spew/dump.go -------------------------------------------------------------------------------- /vendor/github.com/davecgh/go-spew/spew/format.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/git-lfs/gitobj/HEAD/vendor/github.com/davecgh/go-spew/spew/format.go -------------------------------------------------------------------------------- /vendor/github.com/davecgh/go-spew/spew/spew.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/git-lfs/gitobj/HEAD/vendor/github.com/davecgh/go-spew/spew/spew.go -------------------------------------------------------------------------------- /vendor/github.com/pmezard/go-difflib/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/git-lfs/gitobj/HEAD/vendor/github.com/pmezard/go-difflib/LICENSE -------------------------------------------------------------------------------- /vendor/github.com/pmezard/go-difflib/difflib/difflib.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/git-lfs/gitobj/HEAD/vendor/github.com/pmezard/go-difflib/difflib/difflib.go -------------------------------------------------------------------------------- /vendor/github.com/stretchr/testify/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/git-lfs/gitobj/HEAD/vendor/github.com/stretchr/testify/LICENSE -------------------------------------------------------------------------------- /vendor/github.com/stretchr/testify/assert/assertion_format.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/git-lfs/gitobj/HEAD/vendor/github.com/stretchr/testify/assert/assertion_format.go -------------------------------------------------------------------------------- /vendor/github.com/stretchr/testify/assert/assertion_format.go.tmpl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/git-lfs/gitobj/HEAD/vendor/github.com/stretchr/testify/assert/assertion_format.go.tmpl -------------------------------------------------------------------------------- /vendor/github.com/stretchr/testify/assert/assertion_forward.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/git-lfs/gitobj/HEAD/vendor/github.com/stretchr/testify/assert/assertion_forward.go -------------------------------------------------------------------------------- /vendor/github.com/stretchr/testify/assert/assertion_forward.go.tmpl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/git-lfs/gitobj/HEAD/vendor/github.com/stretchr/testify/assert/assertion_forward.go.tmpl -------------------------------------------------------------------------------- /vendor/github.com/stretchr/testify/assert/assertions.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/git-lfs/gitobj/HEAD/vendor/github.com/stretchr/testify/assert/assertions.go -------------------------------------------------------------------------------- /vendor/github.com/stretchr/testify/assert/doc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/git-lfs/gitobj/HEAD/vendor/github.com/stretchr/testify/assert/doc.go -------------------------------------------------------------------------------- /vendor/github.com/stretchr/testify/assert/errors.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/git-lfs/gitobj/HEAD/vendor/github.com/stretchr/testify/assert/errors.go -------------------------------------------------------------------------------- /vendor/github.com/stretchr/testify/assert/forward_assertions.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/git-lfs/gitobj/HEAD/vendor/github.com/stretchr/testify/assert/forward_assertions.go -------------------------------------------------------------------------------- /vendor/github.com/stretchr/testify/assert/http_assertions.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/git-lfs/gitobj/HEAD/vendor/github.com/stretchr/testify/assert/http_assertions.go -------------------------------------------------------------------------------- /vendor/github.com/stretchr/testify/require/doc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/git-lfs/gitobj/HEAD/vendor/github.com/stretchr/testify/require/doc.go -------------------------------------------------------------------------------- /vendor/github.com/stretchr/testify/require/forward_requirements.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/git-lfs/gitobj/HEAD/vendor/github.com/stretchr/testify/require/forward_requirements.go -------------------------------------------------------------------------------- /vendor/github.com/stretchr/testify/require/require.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/git-lfs/gitobj/HEAD/vendor/github.com/stretchr/testify/require/require.go -------------------------------------------------------------------------------- /vendor/github.com/stretchr/testify/require/require.go.tmpl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/git-lfs/gitobj/HEAD/vendor/github.com/stretchr/testify/require/require.go.tmpl -------------------------------------------------------------------------------- /vendor/github.com/stretchr/testify/require/require_forward.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/git-lfs/gitobj/HEAD/vendor/github.com/stretchr/testify/require/require_forward.go -------------------------------------------------------------------------------- /vendor/github.com/stretchr/testify/require/require_forward.go.tmpl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/git-lfs/gitobj/HEAD/vendor/github.com/stretchr/testify/require/require_forward.go.tmpl -------------------------------------------------------------------------------- /vendor/github.com/stretchr/testify/require/requirements.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/git-lfs/gitobj/HEAD/vendor/github.com/stretchr/testify/require/requirements.go -------------------------------------------------------------------------------- /vendor/modules.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/git-lfs/gitobj/HEAD/vendor/modules.txt --------------------------------------------------------------------------------