mirror of https://github.com/vee1e/gittuf - A security layer for Git repositories
Find a file
Pat Zielinski 07c87fa656 gitinterface: Add utilities helpful for gittuf hooks
Signed-off-by: Pat Zielinski <70954403+patzielinski@users.noreply.github.com>
Co-authored-by: Jamal Cao <jamaltheodds@gmail.com>
2025-03-06 23:18:09 -05:00
.github dependabot: Drop frequency to weekly 2025-03-01 11:03:30 -08:00
debug debug: Add Dockerfile for debugging gittuf on Git 2.34.1 2024-10-29 23:00:16 -04:00
docs Merge pull request #841 from yongjae354/list-globalrules 2025-03-05 18:57:05 +00:00
experimental/gittuf Merge pull request #841 from yongjae354/list-globalrules 2025-03-05 18:57:05 +00:00
internal gitinterface: Add utilities helpful for gittuf hooks 2025-03-06 23:18:09 -05:00
.gitattributes chore: Hide generated doc files from diffs, stats 2024-05-30 14:36:07 +05:30
.gitignore gitignore: Ignore vendor directory 2024-10-15 16:48:54 -04:00
.golangci.yml lint: Update exclude-dir config 2025-02-20 17:53:13 -05:00
.goreleaser.yml release: Add transport to goreleaser 2024-10-02 12:32:53 -04:00
.test_ignore.txt test: Switch coverage ignore patterns 2025-01-02 15:20:34 -05:00
CHANGELOG.md Prepare v0.9.0 2025-02-07 16:03:53 -05:00
CONTRIBUTING.md docs: Mention GAPs in CONTRIBUTING.md 2025-01-20 12:36:19 -05:00
go.mod chore(deps): bump github.com/go-jose/go-jose/v3 from 3.0.3 to 3.0.4 2025-02-27 15:43:13 +00:00
go.sum chore(deps): bump github.com/go-jose/go-jose/v3 from 3.0.3 to 3.0.4 2025-02-27 15:43:13 +00:00
LICENSE Fix Apache 2.0 license file 2024-02-03 13:45:29 -05:00
main.go *: Add copyright notice to code files 2024-09-27 15:28:12 -04:00
MAINTAINERS.txt Add @neilnaveen as a maintainer 2024-06-25 10:40:55 -05:00
Makefile build: Update Makefile to work on Windows 2024-09-30 12:44:35 -04:00
README.md docs: Update README 2024-10-08 09:52:12 -04:00
SECURITY.md Add security response process 2023-08-31 11:38:42 -04:00

gittuf logo

OpenSSF Best Practices Build and Tests (CI) Coverage Status

gittuf is a security layer for Git repositories. With gittuf, any developer who can pull from a Git repository can independently verify that the repository's security policies were followed. gittuf's policy, inspired by The Update Framework (TUF), handles key management for all trusted developers in a repository, allows for setting permissions for repository branches, tags, files, etc., protects against other attacks Git is vulnerable to, and more — all while being backwards compatible with forges such as GitHub and GitLab.

gittuf is a sandbox project at the Open Source Security Foundation (OpenSSF) as part of the Supply Chain Integrity Working Group.

Current Status

gittuf is currently in alpha. gittuf's metadata may have breaking changes, meaning a repository's gittuf policy may have to be reinitialized from time to time. As such, gittuf is currently not intended to be the primary mechanism for enforcing a repository's security.

That said, we're actively seeking feedback from users. Take a look at the get started guide to learn how to install and try gittuf out! Additionally, contributions are welcome, please refer to the contributing guide, our roadmap, and the issue tracker for ways to get involved.

Installation & Get Started

See the get started guide.