Adding stub descriptions for video lessons from O'Reilly outline

1. Introduction
   Warm-up exercise
2. Getting Started
   Using GitLab
3. Downloading a Remote Repository
   Using clone
4. Getting Started as a Team of One
   Using init, add
5. Connecting to Remote Repositories
   Different ways to (re)connect files
6. Working with Branches
   One-issue-per-branch workflow
7. Working with Tags
   Dealing with detached head state
8. Finding and Fixing Bugs
   Using log, bisect, blame, stash
9. Rollbacks, Resets, and Undoing Your Work
   Amend, Checkout, Reset, Revert
10.Rebase
   Rebase, Rerere
11.Collaborating on GitHub
   Fork, Web UI, Issues, Pull Request
12.Collaborating on BitBucket
   Fork, Issues, Merge Requests
Lesson 1: Extended descriptions for introduction and warm-up exercise
Lesson 2: Extended descriptions for forking a project on GitLab
Adding sample git config file.
Adding sample bash profile for coloured prompt, and branch name
Lesson 4: Adding new lesson on configuring Git
Renumbering lessons after addding Lesson 4 on configuration

Deleting old lesson names
Lesson 3: Extended descriptions for cloning a repository, and using git log
Lesson 4: Adding details on using git config

Added commands to customize the following:

- username (or real name, as you prefer)
- email address
- enable color helpers within the git messages

Added a self-study piece on customizing your command prompt to include
additional color and branch information.
Lesson 5: Extending notes for starting a local repository

Added notes on how to use:

- git init
- git add
- git commit

Moved the lesson for copying repositories to the next lesson on remotes,
as copying a repository will bring with it remotes (which is a problem
if the remote you're copying connects to someone else's code hosting
account).
Lesson 6: Extended descriptions for adding remotes

- Copying a Repository
- Cloning a Local Repository
- Converting a Set of Files to a Repository
- Adding Another Remote Connection
Lesson 9: Removing lesson stubs from subsequent lessons.
Lesson 7: Added intro on branching; reformatted the lessons
Updating makefile to point to the revised lesson names
Lessons were renumbered to match O'Reilly conventions.

Intro is actually lesson "zero" by the ORM convention. Shuffling all
lessons so recordings match any numbers used in the publications.
Adding a table of contents (with title) to the notes PDF.
Ignoring swap files from vim.
Lesson 6: Branching. Expanded descriptions.

- Listing all branches; updating the list of branches wwith fetch
- Using a different branch; setting up tracking
- Establishing your branching strategy (Scheduled Deployment; CD)
- Creating a Topic Branch
- Pushing your changes to the remote repository and verifying your work
  was uploaded
Lesson 7: Expanding notes on tags

Lessons are now as follows:

- Listing, Adding, and Deleting Tags
- Checking Out Tags
- Recovering from a Detached HEAD State
- Sharing Tags
Lesson 8: expanding descriptions

Topics:

- Finding Relative History with Git Log
- Finding the Last Working State with Bisect
- Finding the History of a File with Blame
- Using Stash to Work on an Emergency Bug Fix