git-annex-trust(1)
β¨ git-annex-trust β¨
okay bestie, welcome to the General Commands Manual section for git-annex-trust β yes that's the whole manual name, we're fancy here π
πΈ NAME πΈ
git-annex-trust β trust a repository π«Ά
π SYNOPSIS π
git annex trust [repository ...]
π¦ DESCRIPTION π¦
So what this does is: it records that a repository is trusted to not unexpectedly lose content. That's it. That's the whole vibe.
β οΈ Use with care. Like, fr fr. Trust is a big deal, bestie. Don't hand it out like free samples at the mall. π
You can point at repositories by their remote name, their description, or their UUID β all three work, pick your fave. And if you wanna trust the current repository, you just say "here". Iconic, honestly. π
π before you trust anything, consider this scenario π
not to be dramatic but this is the whole reason "use with care" exists:
- Repository A is trusted, repository B is not.
- Both of them contain the same content.
- You run
git-annex dropon repository A β it checks that B still contains the content, sees that it does, so the drop proceeds. β - Then you run
git-annex dropon repository B β and it trusts A to still contain the content, so that drop succeeds too. β - Now the content has been lost. π«
Not me crying over your data. Please be careful out there. π
β¨ OPTIONS β¨
--jsonβ turns on JSON output π₯. This one's meant to be parsed by programs that use git-annex, so it's giving "for the robots, not for your eyeballs". Each line of output is a JSON object. one object per line, no cap.--json-error-messagesβ the messages that would normally get dumped to standard error instead get included in the JSON. So nothing escapes into the void, it all just chills inside the JSON instead. π§
Also, the git-annex-common-options(1) can be used β those are the shared ones, go check them out. π
π SEE ALSO π
(yes bestie, there's a whole trust spectrum β semitrust, untrust, dead β go read them all, it's giving lore. π)
π AUTHOR π
Joey Hess <id@joeyh.name> β the main character who wrote all of this, we stan. π«Ά
and that's the whole page, bestie!! this was the git-annex-trust(1) manual page, closing out the same way it opened π β sending you off with all the love, no cap, periodt. go trust responsibly π
π¦ where this page comes from
- alpine 3.24: git-annex-doc 10.20261026-r0 Β· AGPL-3.0-or-later
- arch rolling: git-annex 10.20261026-2 Β· AGPL-3.0-only
- debian trixie: git-annex 10.20250416-2 Β· AGPL-3.0-or-later
- debian trixie: git-annex 10.20250416-2+deb13u1 Β· AGPL-3.0-or-later
- epel 10: git-annex 10.20250320-1.el10_0 Β· AGPL-3.0-or-later
- fedora 43: git-annex 10.20250630-4.fc43 Β· AGPL-3.0-or-later
- fedora 43: git-annex 10.20250929-5.fc43 Β· AGPL-3.0-or-later
- fedora 44: git-annex 10.20260115-1.fc44 Β· AGPL-3.0-or-later
- nixos 26.05: git-annex 10.20260421
- nixpkgs unstable: git-annex 10.20260421
- opensuse-leap 16.0: git-annex 10.20250828-bp160.1.1 Β· AGPL-3.0-or-later AND GPL-3.0-or-later AND BSD-2-Clause AND MIT AND GPL-2.0-only
- opensuse-leap 16.0: git-annex 10.20250828-bp160.1.1 Β· AGPL-3.0-or-later AND GPL-3.0-or-later AND BSD-2-Clause AND MIT AND GPL-2.0-only
- opensuse-leap 16.0: git-annex 10.20250828-bp160.1.1 Β· AGPL-3.0-or-later AND GPL-3.0-or-later AND BSD-2-Clause AND MIT AND GPL-2.0-only
- ubuntu noble: git-annex 10.20240129-1build1 Β· AGPL-3.0-or-later
- ubuntu questing: git-annex 10.20250721-1
- ubuntu resolute: git-annex 10.20251029-1ubuntu1 Β· AGPL-3.0-or-later
- ubuntu stonking: git-annex 10.20251029-1ubuntu1 Β· AGPL-3.0-or-later
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms