WEBCHECKOUT(1)
π WEBCHECKOUT(1) π
okay bestie, welcome to webcheckout β it's a little manual page (section 1, the user commands one π«Ά) and honestly? it's giving "clone literally everything on this webpage at once." iconic behaviour, no notes.
β¨ NAME β¨
webcheckout β check out repositories referenced on a web page ππ
πΈ SYNOPSIS πΈ
webcheckout [options] url [destdir]
π¦ DESCRIPTION π¦
so here's the vibe. webcheckout downloads a url and parses it, looking for version control repositories referenced by that page π. then it checks out each repository into a subdirectory of the current directory, using whatever VCS program is appropriate for that repository (git, svn, etc.). yes, it just. does that. for you. main character energy fr fr π
the information about the repositories is embedded in the web page using the rel=vcs-* microformat, which is documented at https://joeyh.name/rfc/rel-vcs/ πβ¨
and if you pass the optional destdir parameter? then VCS programs will be asked to check out repositories into that directory instead. and if there are multiple repositories to check out, each one gets checked out into a separate subdirectory of the destdir ποΈπΈ (so like, no fighting, everybody gets their own room, we love a boundaries moment)
π OPTIONS π
-a,--authβ prefer authenticated repositories π. by default,webcheckoutwill use anonymous repositories when possible. but if you have an account that allows you to use authenticated repositories, you might want to use this option. iykyk π--no-act,-nβ do not actually check anything out, just print out the commands that would be run to check out the repositories π«£. it's giving "window shopping" and honestly it's a great way to vibe check before committing--quiet,-qβ quiet mode π€«. do not print out the commands being run. (the VCS commands may still be noisy however. not me being loud in the group chat while you're on mute π)
π PREREQUISITES π
to use this program you will need lots of VCS programs installed, obviously πβ¨. it also depends on the perl LWP and HTML::Parser modules.
and here's a lil bonus: if the perl URI module is installed, webcheckout can heuristically guess what you mean by partial URLs, such as "kitenet.net/~joey" π§π« (guess queen)
π AUTHOR π
Copyright 2009 Joey Hess <joey@kitenet.net> π
Licensed under the GNU GPL version 2 or higher. π
This program is included in myrepos https://myrepos.branchable.com/ π
ok that's the whole page, you're fully caught up, go check out some repos bestie π«Ά
this lil doc was generated by perl v5.40.1 and dated 2025-11-24 β thanks for coming to my ted talk, mwah πβ
π¦ where this page comes from
- ubuntu resolute: myrepos 1.20180726build1 Β· GPL-2.0-or-later
- ubuntu stonking: myrepos 1.20180726build1 Β· GPL-2.0-or-later
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms