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.