Blogmark
Git - Plumbing and Porcelain
via jbranchaud@gmail.com
https://git-scm.com/book/en/v2/Git-Internals-Plumbing-and-Porcelain
CLI
Git
I like this concept of Plumbing versus Porcelain CLI commands. I recently referenced it in Connect To Production Rails Console on AWS / Flightcontrol - Notes from VisualMode.
because Git was initially a toolkit for a version control system rather than a full user-friendly VCS, it has a number of subcommands that do low-level work and were designed to be chained together UNIX-style or called from scripts. These commands are generally referred to as Git’s “plumbing” commands, while the more user-friendly commands are called “porcelain” commands.