gbp(1)
πΈ gbp β the manual, but make it cute β¨
okay so bestie, welcome to gbp(1) from the git-buildpackage Manual π this is the main character page that ties the whole squad together, so let's get into it.
β¨ NAME β¨
gbp β maintain Debian packages in Git π«Ά
π SYNOPSIS π
gbp {--help | --version | --list-cmds | command[args]...}
π¦ DESCRIPTION π¦
so gbp is literally the tool you use to keep Debian source packages comfy inside the Git version control system π
and if you want the full lore β all the concepts, the git repository layout, the recommended workflows β the online manual is sitting right here waiting for you, no cap:
https://gbp.sigxcpu.org/manual/
π OPTIONS π
--helpβ prints help π--versionβ prints the program's version β¨--list-cmdsβ lists every single available command π
π GBP COMMANDS π
these are all the possible commands, bestie. and for the args each one takes? pls go read the matching man page, i'm not doing all that work here π
buildpackageβ builds Debian source and binary packages straight out of a Git repository π₯import-origβ imports an upstream source from a tarball, or from a git tag plus a tarball, into a git repository πΈimport-refβ merges upstream git commits onto yourdebian-branchπexport-origβ recreates upstream tarballs from a Git repository π§import-dscβ imports a Debian source package into a Git repository πimport-dscsβ imports several Debian source packages into a Git repository, sorted by version number βdchβ generates thedebian/changelogfrom your Git commit history β¨pqβ managesdebian/patchesin Git with absolutely zero need for GNU Quilt πpullβ updates a Git repository from a remote, and it's aware of all the necessary packaging branch tracking π«Άcloneβ clones a Git repository from a remote and sets up the necessary branch tracking πcreate-remote-repoβ creates a remote Git repository πtagβ tags a Debian release in a Git repository πpushβ pushes to a remote Git repository, aware of the necessary packaging branch tracking π
πΈ CONFIGURATION FILES πΈ
several gbp.conf files get parsed to set defaults for all those command-line arguments up there. check gbp.conf(5) for the deets β it's all in there, iykyk π
π SEE ALSO π
gbp-buildpackage(1), gbp-clone(1), gbp-create-remote-repo(1), gbp-dch(1), gbp-export-orig(1), gbp-import-dsc(1), gbp-import-dscs(1), gbp-import-orig(1), gbp-import-ref(1), gbp-pq(1), gbp-pristine-tar(1), gbp-pull(1), gbp-push(1), gbp-tag(1), git-pbuilder(1), gbp.conf(5), debuild(1), git(1), pristine-tar(1), The Git-Buildpackage Manual β¨file:///usr/share/doc/git-buildpackage/manual-html/index.htmlβ©
β AUTHOR β
Guido GΓΌnther <agx@sigxcpu.org> β actual legend, we stan π
okay so that's the whole page bestie, and before you go: this version is dated 26 May 2026, and it's all about gbp(1) itself π go forth and maintain those packages, you absolute icon π
β¨
π¦ where this page comes from
- ubuntu stonking: git-buildpackage 0.9.43 Β· GPL-2.0-only
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms