Module: Configuration management

Concepts of configuration management and version control, and how they are implemented using git and GitHub.

Learning Outcomes

Use configuration management tools and techniques effectively

Create high quality technical essays

Readings

Guided tour of the configuration management module

Why, what, how, and when you will learn about configuration management

Introduction to version control and configuration management

Basic concepts of VC and CM, from rcs to cvs to svn to git

Introduction to GitHub Desktop

How to use GitHub Desktop for this class

Introduction to GitHub Desktop, Part 2 (Branching and Merging)

Branching and merging with GitHub Desktop

Introduction to GitHub Desktop, Part 3 (Merge Conflicts)

Merge conflicts with GitHub Desktop

Local Repository Directory Path: No Spaces!

No spaces in the path to your local git repositories

Pro Git, Chapter 1

About version control, a short history of git, git basics

GitHub Basics

Signup, setup git, create a repo, fork a repo, be social, try git

Experiential Learning

Experience the GitHub Student Developer Pack

Sign up for free developer tools and private repos

E16: Experience Local Portfolio Management

Use git to manage your professional portfolio locally