gittuf/pkg/gitinterface
Aditya Sirish A Yelgundhalli 7c69da80d4
Merge pull request #1463 from git-pkgs/gitinterface-no-chdir
pkg/gitinterface: remove os.Chdir; set cmd.Dir on the executor instead
2026-07-23 12:53:49 -04:00
..
blob.go
blob_test.go test: improve pkg/gitinterface coverage from 69.4% to 76.2% 2026-04-25 02:44:19 +05:30
changes.go
changes_test.go pkg/gitinterface: Add and refactor tests for coverage 2026-04-30 02:47:33 +05:30
commit.go feat(sha256): support SHA-256 object format 2026-07-16 23:03:18 +01:00
commit_test.go feat(sha256): support SHA-256 object format 2026-07-16 23:03:18 +01:00
common.go feat(sha256): support SHA-256 object format 2026-07-16 23:03:18 +01:00
common_test.go feat(sha256): support SHA-256 object format 2026-07-16 23:03:18 +01:00
config.go
config_test.go test: improve pkg/gitinterface coverage from 69.4% to 76.2% 2026-04-25 02:44:19 +05:30
hash.go feat(sha256): support SHA-256 object format 2026-07-16 23:03:18 +01:00
hash_test.go
log.go
log_test.go pkg/gitinterface: Remove unnecessary error return from createTestTrees 2026-05-01 23:50:02 +05:30
object.go
object_test.go test: improve pkg/gitinterface coverage from 69.4% to 76.2% 2026-04-25 02:44:19 +05:30
README.md
references.go feat(sha256): support SHA-256 object format 2026-07-16 23:03:18 +01:00
references_test.go pkg/gitinterface: Add and refactor tests for coverage 2026-04-30 02:47:33 +05:30
remote.go
remote_test.go
repository.go Merge pull request #1463 from git-pkgs/gitinterface-no-chdir 2026-07-23 12:53:49 -04:00
repository_test.go Merge pull request #1463 from git-pkgs/gitinterface-no-chdir 2026-07-23 12:53:49 -04:00
signature.go feat(sha256): support SHA-256 object format 2026-07-16 23:03:18 +01:00
signature_test.go feat(sha256): support SHA-256 object format 2026-07-16 23:03:18 +01:00
status.go pkg/gitinterface: remove os.Chdir; set cmd.Dir on the executor instead 2026-06-29 17:13:31 +01:00
status_test.go Merge pull request #1273 from ayuxsh009/fix/status-rename-parser 2026-04-29 20:24:55 +00:00
sync.go Block use of extensions.compatObjectFormat 2026-07-16 23:03:24 +01:00
sync_test.go feat(sha256): support SHA-256 object format 2026-07-16 23:03:18 +01:00
tag.go feat(sha256): support SHA-256 object format 2026-07-16 23:03:18 +01:00
tag_test.go Block use of extensions.compatObjectFormat 2026-07-16 23:03:24 +01:00
tree.go pkg/gitinterface: remove os.Chdir; set cmd.Dir on the executor instead 2026-06-29 17:13:31 +01:00
tree_test.go feat(sha256): support SHA-256 object format 2026-07-16 23:03:18 +01:00
utils.go pkg/gitinterface: remove os.Chdir; set cmd.Dir on the executor instead 2026-06-29 17:13:31 +01:00
utils_test.go test: improve pkg/gitinterface coverage from 69.4% to 76.2% 2026-04-25 02:44:19 +05:30

gittuf's gitinterface Package

gittuf's gitinterface package is a lightweight Go API for interacting with Git repositories. It is similar to go-git in its goal, but differs as, unlike go-git, gitinterface uses the Git binary for its operations.

To operate correctly, gitinterface requires a Git binary version of 2.34 or higher.