Git Made Crystal Clear · chapter 4: Getting Started: Install, Configure, First Commit
init starts an empty repo in the current folder; clone copies a remote repo with its...
2026-09-13
Below: the paragraph from the book that builds this idea, then the diagram itself (Figure 4.1), and a recap. About a minute of reading.
Every project begins one of two ways. If the code does not exist yet, git init turns the current folder into a brand-new, empty repository. If the project already lives on a server, git clone <url> downloads a full local copy, including its entire history.

Recap
- The idea: init starts an empty repo in the current folder; clone copies a remote repo with its full history.
- The picture: Figure 4.1, from chapter 4 ("Getting Started: Install, Configure, First Commit") of Git Made Crystal Clear.
- Go deeper: the chapter builds this step by step, with recipes and sources at the end.
This diagram is one of many in Git Made Crystal Clear.
Every chapter opens with the gist, draws the hard ideas, and ends with recipes and sources.
Get the book


