Connected Lab 2

Creating and Exploring a Git Repository and Managing Content

In this lab, you’ll create an empty Git repository on your local disk, and stage and commit content into it. You’ll also explore the repository on disk to see how content is mapped logically into the physical locations.


To complete this and all future labs in this book, you must have a working version of Git installed (2.0 or higher). If you don’t have a working version of Git installed, then you should first complete Connected Lab 1: Installing Git.

Optional Advanced Deep-Dive into the Repository Structure

This lab contains several optional steps, as indicated by the label at the start of each one. These steps are not needed for you to understand or use Git. They only serve to explain the underlying repository structure on disk and how it is managed in case you are interested. Feel free to skip these steps or do the deep-dive, as you see fit.


  1. On your local disk, create a new directory and change (cd) into it. (This will be the directory you work in unless otherwise specified.)
  2. Initialize a new repository by running the following command:
    git init

    This command creates a new git repository skeleton in a subdirectory named .git under the current directory—as indicated by the output message from the command. This means that you’re now able to start using other Git commands in the current directory.

  3. (Optional/Deep-Dive) If you’re not interested in understanding the layout and ...

Get Professional Git now with the O’Reilly learning platform.

O’Reilly members experience live online training, plus books, videos, and digital content from nearly 200 publishers.