O'Reilly logo

Professional Git by Brent Laster

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

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.

Prerequisites

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.

Steps

  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 ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required