Figure 2-10 Git Workflow
Using Git
Git may not come natively with your operating system. If
you are running a Linux variation, you probably already
have it. For Mac and Windows you need to install it. You
can go to the main distribution website (https://git-
scm.com) and download builds for your operating
system directly. You can install the command-line
version of Git and start using and practicing the
commands discussed in this section. There are also GUI-
based Git clients, but for the purposes of the DEVASC
exam, you should focus your efforts on the command
line. Git commands come in two different flavors. The
standard user-friendly commands are called “porcelain,”
and the more complicated inner workings of Git
manipulating commands are called “plumbing.” At its
core, Git is a content-addressable file system. The
version control system part was layered on top to make it
easier to use. For the DEVASC exam, you need to know
your way around Git at a functional level (by using the
porcelain). There is a significant amount of manipulation
you can do with Git at the plumbing level. Most of the