git-annex-reregisterurl(1)
π git-annex-reregisterurl(1) π
okay bestie, so this is a page from the General Commands Manual β it's the one all about git-annex-reregisterurl, and fr fr it's a little plumbing gremlin that fixes up your url registration tea. let's get into it π«Ά
β¨ NAME β¨
git-annex-reregisterurl β updates url registration information πΈ
β¨ SYNOPSIS β¨
git annex reregisterurl [key]
β¨ DESCRIPTION β¨
so like. this is a plumbing-level command (iykyk β plumbing commands are the ones scripts use, not the cute porcelain ones you'd type by hand). what it does is update the info about the urls that are registered for a key. that's it, that's the whole vibe. π
β¨ OPTIONS β¨
--move-from=name|uuidβ for each key, this takes any urls that are currently claimed by the remote you name here and switches them over to be used by the web special remote instead. π¦
the classic use case: a special remote had to be in the mix to provide authorization to get an url, but now that url is publically available, so the web special remote can just handle it directly. glow up moment for that url honestly.
β οΈ heads up, no cap: just likegit-annex unregisterurl, using this option unregisters an url from a special remote, but it does not mark the content as not present in that special remote. so the content is still there, it's just not registered anymore. HOWEVER β and this is the other half β just likegit-annex registerurl, this option does mark the content as being present in the web special remote. so it's giving "moved out but the old place still has your stuff, and the new place thinks you live there now." π
--batchβ batch input mode! lines get read from stdin, and each line should contain a key. one key per line, very demure, very mindful. π₯-zβ when you're in batch mode, this makes the input delimited by nulls instead of the usual newlines. for when your keys are feeling chaotic and newline-free. β¨--jsonβ turns on JSON output. this is meant to be parsed by programs that usegit-annex, so it's not really for human eyeballs. each line of output is a JSON object. π€--json-error-messagesβ messages that would normally go to standard error get included in the JSON instead. everything in one tidy little json basket. π§Ί
also, the git-annex-common-options(1) can be used with this. yes, those ones. they're always invited to the party. π
β¨ SEE ALSO β¨
β¨ AUTHOR β¨
Joey Hess <id@joeyh.name> β icon, legend, the moment. π
and that's the whole page bestie!! this was git-annex-reregisterurl(1) straight out of the General Commands Manual, and yeah, the footer down at the bottom was just the page name doing its little encore β git-annex-reregisterurl(1) β no extra version or date drama on this one, she's mysterious like that. πβ¨
π¦ 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 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