gittuf

command module
v0.0.0-...-b527532 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Aug 30, 2023 License: Apache-2.0 Imports: 2 Imported by: 0

README

gittuf

gittuf provides a security layer for Git using some concepts introduced by The Update Framework (TUF). Among other features, gittuf handles key management for all developers on the repository, allows you to set permissions for repository branches, tags, files, etc., lets you use new cryptographic algorithms (SHA256, etc.), protects against other attacks Git is vulnerable to, and more — all while being backwards compatible with GitHub, GitLab, etc.

Current Status

gittuf is currently approaching an alpha release. It is NOT intended for use in a production system or repository. Contributions are welcome, please refer to the contributing guide. Some of the features listed above are being actively developed, please refer to the roadmap and the issue tracker for more details.

Installation

gittuf requires Go 1.20 or higher.

The tool can be installed using go install as follows:

$ go install github.com/adityasaky/gittuf@latest

Alternatively, you can clone the repository and run make. This will also run the test suite prior to installing gittuf.

$ git clone https://github.com/adityasaky/gittuf
$ cd gittuf
$ make

Documentation

The Go Gopher

There is no documentation for this package.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL