Part 2: gittuf for Consumers
Verifying a repository against its security policy is a complicated task to do correctly. For the everyday software consumer, gittuf is designed to make this simple.
gittuf follows Git’s order for resolving reference names. This means that if you have ambiguous reference names, such as the tag
mainand the branchmain, gittuf will perform operations on the tag, not the branch!We suggest you use fully-qualified reference names to avoid ambiguity and ensure that you are operating on the correct reference. In our example above, the fully-qualified reference name of the tag
mainwould berefs/tags/main, while the branch would berefs/heads/main.
Next: Verification
Let’s take a look at how verification works.